我试图redirectPHP文件的任何请求到网站的根,有没有办法做到这一点? 我们进行了大型网站升级,但是我们希望避免人们从Google的旧链接中引发错误。
我曾尝试使用以下内容,但是这对我们的系统造成了一些问题。
RewriteEngine On RewriteBase / RewriteRule ^(.*)\.php /
我们已经尝试了许多类似的想法,有没有人得到一个更好的(有效的)? :d
更新:我忘记提及,我们使用的系统使用mod_rewrite指引search引擎友好的url。 理论上,在正确的URL中没有直接的.php文件引用。 上面的解决scheme的问题是,似乎搞砸了我们的几个脚本,但我不知道为什么。
如果这些页面将返回404错误页面,则可以简单地覆盖404错误页面,并将其redirect到主页面。 这将不仅捕获以.php结尾的文件,而且还捕获任何不存在的页面,我不确定这是否是您想要的。
就像我喜欢mod_rewrite,在这种情况下,你可能想尝试mod_alias,而不是:
<Location /> DirectoryIndex index.html </Location> RedirectMatch permanent \.php$ /