重定向301 - 为什么我的旧网址被附加到我的新网址导致404错误?

时间:2011-04-11 14:57:52

标签: .htaccess redirect

Redirect 301 /features/blahblah.php http://www.mysite.com/articles/blahblah1.php

导致http://www.mysite.com/articles/blahblah1.php?q=features/blahblah.php,这是找不到404错误页面。

所以我在这里做错了什么

1 个答案:

答案 0 :(得分:0)

http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect准确记录了正在发生的事情。

您可能想要使用RedirectMatch,例如:

RedirectMatch ^/features/blahblah.php http://www.mysite.com/articles/blahblah1.php

如果您希望它是HTTP状态301的“永久”重定向(这可能适用于SEO目的)而不是临时302重定向,那么请使用:

RedirectMatch permanent ^/features/blahblah.php http://www.mysite.com/articles/blahblah1.php