301 редирект URL с параметрами

IZmoskvy
На сайте с 18.12.2006
Offline
167
523

Добрый день, уважаемые форумчане.

Если не сложно подскажите по 301 редиректу для УРЛов с параметрами

Сейчас имеются УРЛы:

site.ru/?select_metro=1

site.ru/?select_metro=2

site.ru/?select_metro=3

...

site.ru/?select_metro=184

Необходимо для них в htaccess прописать формулу, чтобы они соответственно редиректились:

site.ru/select_metro=1.html

site.ru/select_metro=2.html

site.ru/select_metro=3.html

...

site.ru/select_metro=184.html

Делаю видео и проморолики - моя тема с отзывами (/ru/forum/comment/15761005). Профессионально занимаюсь созданием и продвижением сайтов (http://pr-mastera.ru).
J
На сайте с 20.02.2014
Offline
105
jkm
#1


RewriteCond %{QUERY_STRING} ^(select_metro=\d+)$
RewriteRule ^$ %1.html? [R=301,L]
IZmoskvy
На сайте с 18.12.2006
Offline
167
#2
jkm:

RewriteCond %{QUERY_STRING} ^(select_metro=\d+)$
RewriteRule ^$ %1.html? [R=301,L]

Примерно, то что и надо, только указанная конструкция вставляет ещё почему то в конечный урл путь до корня сервера. Вот так:

site.ru/home/server/domains/site.ru/public_html/select_metro=1.html

Как избавится от этого - home/server/domains/site.ru/public_html/ ?

J
На сайте с 20.02.2014
Offline
105
jkm
#3

Исправить %1.html? на /%1.html?

или на http://%{HTTP_HOST}/%1.html?

IZmoskvy
На сайте с 18.12.2006
Offline
167
#4

Да, всё работает теперь. Спасибо!

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