.htaccess重定向文件以 /或index.html结尾为.shtml



将我的站点转移到具有新的文件结构和文件扩展名的新CMS之后,我需要将所有文件重定向以/或index.html的结尾:

example.com/violent-crimes/assault-with-a-a-deadly-weapon/

example.com/violent-crimes/assault-with-a-deadly-weapon.shtml

example.com/violent-crimes/assault-with-a-deadly-weapon/index.html

example.com/violent-crimes/assault-with-a-deadly-weapon.shtml

example.com/violent-crimes/index.html

example.com/violent-crimes.shtml

example.com/violent-crimes/
to
example.com/violent-crimes.shtml

尝试将这些规则添加到文档root中的HTACCESS文件中,高于所有可能已经存在的规则:

RewriteEngine On
RewriteRule ^(.*)(/|/index.html)$ /$1.shtml [L,R=301]

最新更新