我已经转移到创建SEF URL的php软件。但是我的网站已经存在了很长时间,并且对于具有htm扩展名的旧URL,存在许多未找到的错误。有没有办法将任何带有.htm扩展名的网址引导到网站的主页?
答案 0 :(得分:0)
这会将以.htm
或.html
结尾的任何网址重定向到主页,如果您移除l?
,则会仅重定向.htm
。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^(.+?)\.html?$ /? [R=301,L]
请注意,如果您的.htaccess
上有其他规则,则可能会与这些规则发生冲突,我必须将其视为完成工作所需的方式,而不会与您当前的规则冲突。