目前我正在尝试从多个不同的网址中删除查询字符串。
我目前使用的删除“?cp = true”的内容是
RewriteCond %{THE_REQUEST} \?cp=true\sHTTP [NC]
RewriteRule ^ %{REQUEST_URI} [L,R,QSD]
但是,这将从具有该查询字符串的所有页面中删除该查询字符串。我只希望定位一个特定页面,例如
(/ folder / another-folder / this-page)
我更喜欢做的另一个改变,但不是必不可少的是能够删除任何查询字符串,而不仅仅是“?cp = true”。我该怎么做呢。
谢谢
答案 0 :(得分:1)
我只想定位特定页面,例如
/folder/another-folder/this-page
在这种情况下,您可以在RewriteCond
之前的?
中添加此网址:
RewriteCond %{THE_REQUEST} /folder/another-folder/this-page\?cp=true\sHTTP [NC]
RewriteRule ^ %{REQUEST_URI} [L,R=302,NE,QSD]
如果要删除所有查询字符串,请使用:
RewriteCond %{THE_REQUEST} /folder/another-folder/this-page\? [NC]
RewriteRule ^ %{REQUEST_URI} [L,R=302,NE,QSD]