Htaccess重写规则文件扩展名

时间:2012-03-14 10:39:08

标签: .htaccess

我想编写htaccess重写规则,其中如果传入的url末尾有.html或.php文件扩展名,则将页面重定向到主页(/)。

例如:如果url是/abc/a.html重定向到主页(/)。

提前致谢。

2 个答案:

答案 0 :(得分:2)

这应该适合你:

RewriteEngine on

RewriteCond %{REQUEST_URI} .*\.(php|html)
RewriteRule ^(.*)/ / [R]

这会将任意网址与最后的.php.html匹配,并重定向到/

您只需添加应匹配的扩展程序:(php|html|htm)

答案 1 :(得分:0)

这应该有所帮助

RewriteEngine on
RewriteRule ^(.*).html$ https://domain.test/$1.myextension[R=301,L]
RewriteRule ^(.*).htm$  https://domain.test/$1.myextension[R=301,L]
RewriteRule ^(.*).php$  https://domain.test/$1.myextension[R=301,L]