2011-06-30 141 views
0

我是新的htaccess。所以我需要在URL中將.php重寫爲.html。位於子文件夾的htaccess

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

我需要重寫

我的文件作爲 http://www.domain.us/sub1/sub2/sub2/index.html.

我試過的東西

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