如何通过.htaccess从URL中删除元素/参数

如何通过.htaccess从URL中删除元素/参数,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我将删除color\u new=任何值都可以通过.htaccess在URL中的任何位置 那么怎么做呢?您可以使用此规则从查询字符串中的任何位置删除查询参数: RewriteEngine On RewriteCond %{QUERY_STRING} ^(.+?&)?color_new=[^&]*(?:&(.*))?$ RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,L] 保持此规则高于其他规则。我在测试阶段使用302,以避免浏览器中出现

我将删除color\u new=任何值都可以通过.htaccess在URL中的任何位置
那么怎么做呢?

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

RewriteEngine On

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

保持此规则高于其他规则。

我在测试阶段使用302,以避免浏览器中出现错误缓存。一旦你们确认规则对你们来说运行良好,那个么你们就可以将302改为301。这很有效,伙计!在我的最后一个问题上,我真的需要你的帮助,你能解决它吗,因为它更复杂。谢谢