我想编写htaccess重写规则,其中如果传入的url末尾有.html或.php文件扩展名,则将页面重定向到主页(/)。
例如:如果url是/abc/a.html重定向到主页(/)。
提前致谢。
答案 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]