我目前正在使用:
RewriteEngine On
RedirectMatch 301 (.*)\.html$ $1.php
这项工作正常,但问题是http://www.example.com重定向到http://www.example.com/index.php。如何在保持所有其他页面重定向的同时禁止主页php重定向发生?
例如:
www.example.com/page1.html >> www.example.com/page1.php
www.example.com/page2.html >> www.example.com/page2.php
www.example.com >> www.example.com (i.e., nothing happpens)
答案 0 :(得分:1)
RedirectMatch
不需要RewriteEngine On
行。
您可以使用此否定前瞻规则:
RedirectMatch 301 ^/(?!index\.)(.+)\.html$ /$1.php
确保清除浏览器缓存。