2013-09-19 2 views
-1

Я хочу Apache перенаправить ссылки на страницы site1.com/pageApache перенаправлять абсолютный URL-s

как HREF = http://site.com/something к HREF = http://site1.com/something.

Он работает с относительными URL-адресами, используя RedirectMatch, но не для абсолютного.

Redirect и RedirectMatch принимают относительный URL-адрес для первого аргумента, но не работают для абсолютного URL-адреса в качестве первого аргумента.

Т.е.

если хост site.com

чем

Redirect /dir htttp://site1.com 

перенаправляет ссылки A HREF =/DIR> для site1.com

но

Redirect http://site.com/dir htttp://site1.com 

не перенаправлять ссылки A HREF = htttp: //site.com/dir к htttp: //site1.com

+0

Почему 'RedirectMatch' и не' Redirect'? Похоже, вы хотите перенаправить все вызванные на 'site.com' на' site1.com'. – Qben

+0

@Qben Он, похоже, не работает для абсолютных URL-адресов – user2268688

+0

@ 한국 매미 Я добавил их к сообщению. – user2268688

ответ

0
  1. Вы должны убедиться, что редирект является частью виртуальной конфигурации хоста site.com «s, или в HTAccess файл в корневом каталоге site.com.

  2. Вы не можете иметь имя хоста и схему как часть первого параметра для Redirect, только URL-путь.

Если вы хотите перенаправить все ссылки на другой сайт, то вы просто хотите:

Redirect/http://site1.com/ 
Смежные вопросы