2009-12-31 2 views
0

Это мой httpd.conf файл для моего http://old.example.com:Расположение панель не перенаправлены URL-адрес

RewriteEngine on 
RewriteBase/
RewriteRule ^login$ http://another.example.com/login [L] 

Проблема заключается в том, что, хотя я может перенаправлять http://another.example.com/login, но бар место по-прежнему показывая http://old.example.com/login.

Любая идея, как исправить это?

ответ

6

Если вы используете mod_rewrite в server or virtual host configuration, всегда необходимо указать полный URL-путь в вашей модели:

RewriteRule ^/login$ http://another.example.com/login [L,R] 

Только при использовании в контексте каждого каталога, как и в файле .htaccess вы просто нужно указать относительный путь URL без префикса контекстного пути.

А также попробовать явную переадресацию, установив R flag:

RewriteRule ^/login$ http://another.example.com/login [L,R] 

С, что вы можете также указать код статуса:

RewriteRule ^/login$ http://another.example.com/login [L,R=301] 

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

  • Нет связанных вопросов^_^