将我的站点转移到具有新的文件结构和文件扩展名的新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]