【问题标题】:.htaccess 301 redirect problem.htaccess 301 重定向问题
【发布时间】:2010-02-12 19:58:03
【问题描述】:

我的 .htaccess 文件中有以下两个 301 重定向。第一个重定向 /faq.php 工作正常,但第二个只是得到 404 错误。谁能说明为什么会发生这种情况?

Options +FollowSymLinks
RewriteEngine on

redirect 301 /faq.php   http://www.mysite.com/faqs
redirect 301 /reports/index.php?regionid=14 http://www.mysite.com/forecasts/bay-view

【问题讨论】:

    标签: linux apache .htaccess


    【解决方案1】:

    正如 Apache 文档将告诉您的,mod_alias 和 Redirect 不支持查询字符串。您需要使用 RewriteRule:

    RewriteCond %{QUERY_STRING} (^|&)regionid=14(&|$)
    RewriteRule /reports/index.php http://www.mysite.com/forecasts/bay-view? [R=301]
    

    【讨论】:

      猜你喜欢
      • 2011-11-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多