301使用.htaccess中的正则表达式重定向

时间:2012-08-25 04:09:15

标签: .htaccess redirect

我突然遇到了数百个404抓取错误,这些错误必定存在于以前的网站上(尽管我认为我已经完成了所有这些...)。这有点奇怪,因为我从未见过任何带有index.php的页面,但所有错误都以index.php / xxxxx开头。

所以,我想做以下事情:

  

重定向301 index.php / <wildcard> http://www.example.com

<{1>}文件中的

有人可以告诉我这是否正确,以及我必须放在.htaccess的地方吗?如果这不正确,那么完成此任务的代码是什么?

1 个答案:

答案 0 :(得分:0)

您可以在htaccess文件中使用Redirect指令并执行一个简单的正则表达式,假设您的站点不像某些PHP框架那样使用/index.php/query/parameters。

Redirect 301 /index.php/(.+) http://www.mysite.com