【问题标题】:301 redirect based on text to new url基于文本的 301 重定向到新的 url
【发布时间】:2012-09-17 22:19:36
【问题描述】:

我的网址有点问题。希望你能帮帮我!

我有这个网址:

http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_softy.tpl&product_id=1408&category_id=1028

这需要重定向到:

http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_color_plus.tpl&product_id=1408&category_id=1028

唯一需要改变的就是把flypage=vmj_softy改为flypage=vmj_color_plus

产品 ID 和类别 ID 必须是字符串(所有产品的 at 必须更改)

我认为我需要为此使用 apaches mod_rewrite,但我已经尝试了所有方法,但我无法让它工作!

【问题讨论】:

    标签: .htaccess mod-rewrite redirect http-status-code-301


    【解决方案1】:

    尝试将其放入文档根目录的 htaccess 文件中:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^page=shop.product_details&flypage=vmj_softy.tpl(.*)$
    RewriteRule ^/?search.html$ /search.html?page=shop.product_details&flypage=vmj_color_plus.tpl%1 [L,R=301]
    

    【讨论】:

    • @user1678766 除了“它不起作用”之外,你还能再描述一下吗?
    • 它没有重定向到正确的页面。检查它:all4honda.com/…
    • @WNRDesign 我不明白,这看起来不像你在问题中提出的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2014-03-08
    • 1970-01-01
    • 2012-03-23
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多