URL-адрес похож на
http://www.example.com/?p=3733&preview=true
и я хочу добавить ?ModPagespeed=noscript
так что становится http://www.example.com/?p=3733&preview=true?ModPagespeed=off
p= является динамическим кстати
Любые идеи?
URL-адрес похож на
http://www.example.com/?p=3733&preview=true
и я хочу добавить ?ModPagespeed=noscript
так что становится http://www.example.com/?p=3733&preview=true?ModPagespeed=off
p= является динамическим кстати
Любые идеи?
поместите этот код в свой файл 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]
ОБНОВЛЕНИЕ. Если вам нужен конечный URL с двумя ?
, используйте это правило:
RewriteCond %{QUERY_STRING} (^|&)p=[^&]+
RewriteCond %{QUERY_STRING} (^|&)preview=true(&|$)
RewriteCond %{QUERY_STRING} !(^|&)ModPagespeed=off(&|$)
RewriteRule ^$ %{REQUEST_URI}?%{QUERY_STRING}?ModPagespeed=off [L,NE,R]
?
появляется дважды.
- person anubhava; 18.12.2013
?
в конечном URL?
- person anubhava; 18.12.2013
The question mark is used as a separator and is not part of the query string
. См. здесь: en.wikipedia.org/wiki/Query_string
- person anubhava; 18.12.2013
/?p=3733&preview=true?ModPagespeed=off
точно таким же, как ваш вопрос.
- person anubhava; 18.12.2013