2016-01-04 2 views
0

я хочу сделать 301 редиректа с одного сайта на другой с этими условиями:Как перенаправить каталог, который не существует в другом домене?

Например:
Я хочу, чтобы перенаправить
http://domain1.xxx/peter и http://domain1.xxx/gabriela .. и т.д .. (несколько пользователей)
к
http://domain2.xxx/mynet/peter и http://domain2.xxx/mynet/gabriela ...

структура:
От http://domain1.xxx/ {пользователь}
Для http://domain2.xxx/mynet/ {пользователь}

Существует проблема: domain1.xxx сайт пуст (в питер, Габриэла ... подкаталоги не существуют)

Я настроил мой .htaccess, как это на domain1 .xxx .htaccess

Redirect 301/http://domain2.xxx/mynet/ 

Если папка существует, перенаправление работает, но если каталог не существует, я получаю запрещенный ответ (например, для Питера):

запрещенный
У вас нет разрешения на доступ к/peter на этом сервере.

Большое спасибо

+0

Вероятно, лучше перенаправить на DNS ... спасибо –

ответ

0

Используйте RedirectMatch вместо:

RedirectMatch 302 ^/(\w+)/?$ http://domain2.xxx/mynet/$1 

Test это после того, как очистить кэш браузера.

+0

Привет @anubhava, жаль, что это не работает, я получаю плохо? ответ .. look (http://responsabl.es/) и (http://responsabl.es/xxx) не работают, но (http://responsabl.es/diarioresponsable) перенаправляется на http: // diarioresponsable .com/redponsable/diarioresponsable и работает отлично (я создал пустую папку diarioresponsable) --- :( –

+0

.htaccess in on responsabl.es (домен 1.xxx) ... –

+0

Возможно, мне нужно будет попробовать с PHP или с псевдонимом DNS ... Как вы думаете, @anubhava? –

0

Извините, это была плохая конфигурация apache!

Правильный путь:

Redirect 301/http://domain2.xxx/mynet/

Спасибо, Ciro

Смежные вопросы