Подскажите по редиректу в .htaccess

Razario-Agro
На сайте с 24.05.2008
Offline
80
386

Всем привет.

Кто нибудь подскажите как правильно сделать редирект через .htaccess?

Мне надо со страниц вида http://site.ru/st.php?page=** перевести все страницы на http://site2.ru/dir/?page** (где ** это любой номер страницы от 0 до 99)

Что то типа вот этого

RewriteRule ^st.php?page=([0-9]) http://site2.ru/dir/page$1 [L,R=301]
K
На сайте с 03.06.2015
Offline
45
#1

Куда денется st.php?

А, понял, в site2. Попробуйте сразу генерить нужные ссылки, или они не ваши?

MYSQL PHP JS HTML CSS SEO TXT США СССР
Razario-Agro
На сайте с 24.05.2008
Offline
80
#2
kostyanet:
Куда денется st.php?

А, понял, в site2. Попробуйте сразу генерить нужные ссылки, или они не ваши?

Оба сайта мои, а сразу генерить не прокатит, это каталог статей на юкоз, а там без вариантов (

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

/path?query

В RewriteRule попадает только path. Все что после знака вопроса в %{QUERY_STRING}


RewriteCond %{QUERY_STRING} ^page=([0-9]+)
RewriteRule ^st.php$ http://site2.ru/dir/?page%1 [L,R=301]
Razario-Agro
На сайте с 24.05.2008
Offline
80
#4
jkm:
/path?query
В RewriteRule попадает только path. Все что после знака вопроса в %{QUERY_STRING}

RewriteCond %{QUERY_STRING} ^page=([0-9]+)
RewriteRule ^st.php$ http://site2.ru/dir/?page%1 [L,R=301]

Спасибо огромное.

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