2011-08-12 14 views
0

最近私のサイトをAmazon EC2インスタンスに移動しました。私はそうmod_rewriteディレクトリを親ディレクトリにリダイレクト

http://www.domain.com/data/kjk/sds/sds/index.htmlのような古いWebサイトのいずれかの以前のパスがhttp://www.domain.com/kjk/sds/sds/index.html

になるはず、私はhtaccessを

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
RewriteRule ^data/./[R=301,L] 
</IfModule> 
を使用してのmod_rewriteルールのカップルを試してみました

http://www.domain.com/data/ 
to 
http://www.domain.com 

の要求をリダイレクトします

アイデア?

答えて

1

多分このような何か?それは動作します私のサーバー上で (テストしていません!)

RewriteRule ^data/(.*)$ /$1 [R=301,L] 
+0

動作しません... – krisdigitx

+0

。 .htaccessを有効にしましたか? .htaccessはルートディレクトリにありますか?/? /kjk/sds/sds/index.htmlのようなディレクトリ/ファイルはありませんか? – sTaX

+0

はいhtaccessはルートディレクトリにありません。/ kjk/sds/sds /のような物理ファイルはありません。それはpermealinksによって処理されると思います。基本的に私はwordpressを使用しています。私の古いインストールではwordpressはhttp:// www。 domain.com/data/、今はhttp://www.domain.comだから、domain.com/data/を使ってアクセスする人にはいつものように働きたい。 – krisdigitx

関連する問題