2013-03-15 2 views
1

У меня есть сервер Apache, который является частью сети облачных серверов. Виртуальный сервер, настроенный на ответ на порт 9000, но вы получаете доступ извне через порт 80. Это нормально работает, за исключением тех случаев, когда я пытаюсь сделать перенаправление из файла .htaccess..htaccess Перенаправления и прокси-порты

У меня следующие две строки: перенаправлять ошибки в индексе папки

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f 
RewriteRule .* /folder/ [R=301,L] 

, который пытается перенаправить пользователя: www.domain.com:9000/folder/, и она должна быть перенаправлении www.domain.com/folder (что означает, www.domain.com:80)

Как я могу избежать этого? спасибо!

ответ

1

Я решил, что изменение правила перезаписи:

RewriteRule .* http://%{HTTP_HOST}/folder/ [R=301,L] 
+0

Пожалуйста, примите свой собственный ответ - да, вы не можете перенаправить на другой домен/порт без использования абсолютного URI в правиле переписывания – AD7six

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