htaccess редирект по урлу с хвостом на другой домен с этим же хвостом.

V0
На сайте с 28.04.2016
Offline
7
1276

Всем привет. Не могу никак решить задачу:

Необходимо, чтобы при переходе на сайт по ссылке вида site1.ru/r123456 перенаправляло на другой сайт в определённую директорию с этим же хвостом. Например на site2.ru/ref/r12345. Хвост этот всегда одного вида. Т.е. начинается на r и потом 6 цифр

При этом остальные виды урлов остались работать как есть.

Может кто-нибудь помочь? Всё перерыл, ничего подобного не нашёл...

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

Добавить в начало файла .htaccess строку:

RewriteRule ^r\d+$ http://site2.ru/ref/$0 [R=301,L]
V0
На сайте с 28.04.2016
Offline
7
#2
jkm:
Добавить в начало файла .htaccess строку:
RewriteRule ^r\d+$ http://site2.ru/ref/$0 [R=301,L]

Спасибо, редирект работает, но не переносит этот хвост на другой домен.

Т.е. я попадаю чётко на site2.ru вместо site2.ru/ref/r12345

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

Т.е. попадаете даже не на site2.ru/ref/ а именно на site2.ru/.

Ну значит site2.ru сам редиректит с /ref/ на главную.

M
На сайте с 04.12.2013
Offline
223
#4

VLADI30, действительно проверьте саму рефку. Многие сайты прячут переходы по рефкам на себя отдельным редиректом, при этом естественно переход учитывается.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
V0
На сайте с 28.04.2016
Offline
7
#5
jkm:
Т.е. попадаете даже не на site2.ru/ref/ а именно на site2.ru/.
Ну значит site2.ru сам редиректит с /ref/ на главную.

Прошу прощения, на самом деле всё сработало. И хвост вида r12345 просто в браузере не видно было, а система обновляется не сразу, чтобы посчитать. Всё отлично работает, спасибо большое!

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