Redirect Query_string - PullRequest
       6

Redirect Query_string

2 голосов
/ 23 июля 2010

Я пытаюсь сделать редирект, но он не работает.

Я хочу перенаправить:

http://www.example.com/page/168?s  

Кому:

http://www.example.com/page/168

Использование

RewriteCond %{QUERY_STRING} ^q=s$  
RewriteRule ^(.*)$ http://www.example.com/$1? [R=301,L]

Ответы [ 2 ]

1 голос
/ 25 июля 2010

Я нашел решение:

RewriteCond %{QUERY_STRING} ^s$  
RewriteRule ^(.*)$ http://www.example.com/$1? [R=301,L]    

Если кому-то понадобится

Спасибо

0 голосов
/ 23 июля 2010

Вам нужен QSA (Добавление строки запроса):

Using RewriteCond %{QUERY_STRING} ^q=s$
RewriteRule ^(.*)$ http://www.example.com/$1? [R=301,L,QSA]

В противном случае перезапись не включает часть после вопросительного знака.

...