【问题标题】:Redirect only one URL with parameter仅重定向一个带参数的 URL
【发布时间】:2014-06-30 17:26:00
【问题描述】:

我需要重定向网址,例如:

www.mydomain.com/category/sub-category/product?page=shop.ask&flypage=flypage.tpl&product_id=181&category_id=34

收件人:

www.mydomain.com/category/sub-category/good-product.html

我有多个带有参数的 URL,需要重定向到一个或几个 URL,您能帮帮我吗,我用 Google 好几个小时了。

我在.htaccess 尝试了这段代码:

redirect 301 /category/sub-category/product?page=shop.ask&flypage=flypage.tpl&product_id=181&category_id=34 www.mydomain.com/category/sub-category/good-product.html

但它不起作用。

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    您无法匹配 Redirect 指令中的查询字符串。你需要使用 mod_rewrite:

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^page=shop.ask&flypage=flypage.tpl&product_id=181&category_id=34$
    RewriteRule ^category/sub-category/product$ /category/sub-category/good-product.html? [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 2013-09-12
      • 2015-11-13
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 2012-03-23
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多