htaccess的 - 添加字符串结束网址(htaccess - add string to end

2019-10-19 02:58发布

网址是像

http://www.example.com/?p=3733&preview=true

我想补充?ModPagespeed=noscript

因此它成为http://www.example.com/?p=3733&preview=true?ModPagespeed=off

P =是动态顺便说一句

有任何想法吗?

Answer 1:

把这个代码在你DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)p=[^&]+
RewriteCond %{QUERY_STRING} (^|&)preview=true(&|$)
RewriteCond %{QUERY_STRING} !(^|&)ModPagespeed=off(&|$)
RewriteRule ^$ %{REQUEST_URI}?ModPagespeed=off [L,QSA,R]

更新:如果你想用2最终网址? 在里面,使用这样的规则:

RewriteCond %{QUERY_STRING} (^|&)p=[^&]+
RewriteCond %{QUERY_STRING} (^|&)preview=true(&|$)
RewriteCond %{QUERY_STRING} !(^|&)ModPagespeed=off(&|$)
RewriteRule ^$ %{REQUEST_URI}?%{QUERY_STRING}?ModPagespeed=off [L,NE,R]


文章来源: htaccess - add string to end url