【问题标题】:How to remove an element/parameter from URL by .htaccess如何通过 .htaccess 从 URL 中删除元素/参数
【发布时间】:2015-12-30 22:18:26
【问题描述】:

我会通过 .htaccess 删除 URL 中任何位置的 color_new=any-value-could-be-here 那么该怎么做呢?

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    您可以使用此规则从查询字符串的任何位置删除查询参数:

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^(.+?&)?color_new=[^&]*(?:&(.*))?$
    RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,L]
    

    将此规则置于其他规则之上。

    【讨论】:

    • 我在测试阶段使用 302 来避免浏览器中的不良缓存。验证规则对您正常工作后,您可以将 302 更改为 301。
    • 它有效!我真的需要你的帮助来解决我的最后一个问题,你能解决它吗,因为它更复杂。谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多