我是新的htaccess。所以我需要在url中将.php重写为.html。
我的文件位于
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 :(得分: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]