@Tarakanishe

Как сделать редирект на 80 и 443 порту без ошибки err_too_many_redirects?

Есть сайт при входе на который должен дописываться URL например mysite.ru на mysite.ru/app01. На 80 порту сделал, а когда добавляю такой же виртул хост на 443 порт появляется ошибка err_too_many_redirects. Не могу понять где зацикливание.

<VirtualHost *:80>
        ServerAdmin     admin@mysite.ru
        ServerName     t.mysite.ru
        RewriteEngine on
        RewriteCond %{SERVER_NAME} =t.mysite.ru
        RedirectMatch permanent (.*)/$ https://t.mysite.ru/myapp01
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/acces.log combined
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin     admin@mysite.ru
        ServerName     t.mysite.ru
        RewriteEngine on
        RewriteCond %{SERVER_NAME} =t.mysite.ru
        RedirectMatch permanent (.*)/$ https://t.mysite.ru/myapp01
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/acces.log combined
</VirtualHost>


На 80 порту все отлично работает, но если вручную по https://t.mysite.ru переходить, то он не будет дописывать URL до myapp01

даже если 443 хост оставить таким, все равно эта ошибка, хотя внутри нет редиректов
<VirtualHost *:443>
        ServerAdmin     admin@mysite.ru
        ServerName     t.mysite.ru
</VirtualHost>
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы