Как перенаправить с одного get url на другой get

KG
На сайте с 04.11.2011
Offline
13
588

У меня есть урл вида ?name=kolya нужно перенаправить на ?style=jora с помощью mod_rewrite.

Как это сделать?

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteEngine On

RewriteCond %{QUERY_STRING} ^name=kolya

RewriteRule (.*) /$1?style=jora [R=301,L]

KG
На сайте с 04.11.2011
Offline
13
#2

Прикольно, а без рерайт конд никак?) Почему нужен рерайт конд?

kdv12
На сайте с 05.12.2011
Offline
52
#3
kir_gavrilovitch:
Почему нужен рерайт конд?

Потому что это условия для RewriteRule. В вашем случае без RewriteCond редирект не получится.

Разработка сайтов любой сложности на 1С-Битрикс. Бесплатные консультации.
KG
На сайте с 04.11.2011
Offline
13
#4

Так я и спрашиваю почему не получиться ?

LiteCat
На сайте с 03.05.2007
Offline
237
#5

if ($_SERVER["REQUEST_URI"] == "?name=kolya") header("Location: ?style=jora");

Но я бы делал с мод-рерайтом...

siv1987
На сайте с 02.04.2009
Offline
427
#6
kir_gavrilovitch:
Так я и спрашиваю почему не получиться ?

Потому что только через r-cond можно проверить query_string

KG
На сайте с 04.11.2011
Offline
13
#7

Ок спасибо, буду знать)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий