2011-06-30 7 views
0

私は新しいhtaccessです。だから、私はURLに.htmlの.phpを書き直す必要があります。私は http://www.domain.us/sub1/sub2/sub2/index.html.サブフォルダ用htaccess

として書き直す必要が

http://www.domain.us/sub1/sub2/sub2/index.php

に位置

私のファイルは私が何か

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} site 
RewriteRule ^(.*)\.php$ http://www.domain.us/sub1/sub2/sub3/$1.html [R,L] 

を試してみましたが、それは404 errorを示しています。

ありがとうございました。

答えて

0

あなたDOCUMENT_ROOTの.htaccessファイルにこのコードを入れてください:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

RewriteCond %{THE_REQUEST} ^GET\s/*sub1/sub2/sub2/.*\.php [NC] 
RewriteRule ^(.*)\.php$ /$1.html [NC,NE,R=301,L] 
+0

それはURLが、www.domain.us/index.htmlを書き換えます。私は同じフォルダに書き直す必要があります。それはhttp://www.domain.us/sub1/sub2/sub2/index.htmlです。 –

+0

あなたの質問によれば、 '/ sub1/sub2/sub2/foo.php'を'/sub1/sub2/sub2/foo.html'に書きたいのですか?それは正しいのですか? – anubhava