【问题标题】:301 Redirect of old url with parameters to a path without parametes301 将带参数的旧url重定向到不带参数的路径
【发布时间】:2011-09-01 22:11:32
【问题描述】:

我需要以下请求:

http://somesite.com/home.php?action=page&page_id=9

触发 301 重定向到:

http://somesite.com/a-new-page

这是我正在使用的,但它不起作用。

RewriteCond %{QUERY_STRING} ^page_id=9$ [NC]
RewriteRule ^home\.php$ http://somesite.com/a-new-page? [L,R=301]

有什么想法吗?

【问题讨论】:

    标签: apache mod-rewrite redirect


    【解决方案1】:

    如果 QUERY_STRING 始终相同,您需要像这样匹配它:

    RewriteEngine on
    RewriteCond %{QUERY_STRING} ^action=page&page_id=9$ [NC]
    RewriteRule ^home.php$ http://somesite.com/a-new-page? [L,R=301]
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 2018-12-21
      • 1970-01-01
      • 2019-12-18
      • 1970-01-01
      相关资源
      最近更新 更多