【发布时间】:2013-11-04 19:25:45
【问题描述】:
我需要去除不在白名单中的 any 参数,例如网址:
abc.com/somePage?phone=1234&stipAway=asd&fax=324&stripDown=disappear&zip=zip
应该看:
abc.com/somePage?phone=1234&fax=324&zip=zip
相关问题:Rewrite URL using .htaccess file in case there is used parameters which is not in white list
附:在提到的前两个答案中需要更复杂的解决方案。为了便于理解,我将用更多示例进行说明:
abc.com/somePage2?stripAway=asd&fax=324&stripDown=disappear&phone=1234&zip=zip
应该看:
abc.com/somePage2?fax=324&phone=1234&zip=zip
和
abc.com/somePage3?stripAway=asd&stripDown=disappear
应该看:
abc.com/somePage3
【问题讨论】:
-
如果不是所有参数都存在,我已经用一种方法编辑了我的答案。不过,我建议在页面本身上执行此操作。
-
@Martins:抱歉我昨天没能解决这个问题。我相信也会有一些纯粹的 .htaccess 方式来做这件事。我今天会试试看。
标签: regex apache .htaccess url mod-rewrite