Afinogen
@Afinogen
PHP разработчик

Как сделать редирект с поддомена на основной сайт?

Добрый день!
Столкнулся с такой проблемой, есть основной сайт и поддомен. Нужно сделать переадресацию с поддомена на основной сайт только в том случае, если это не страница авторизации, и не главная страница поддомена.
Пробовал сделать так
RewriteCond %{HTTP_HOST} sub\.site\.ru [NC]
RewriteCond %{REQUEST_URI} !^/user(.*)$ [NC]
RewriteCond %{REQUEST_URI} !$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]

Когда нужно отловить подпапки все отлично, а как сделать "не корень поддомена"?
Пробовал !^/$ тоже не работает. В варианте как описно выше редирект вообще не происходит.
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
Afinogen
@Afinogen Автор вопроса
PHP разработчик
Добавил вывод rewrite в лог апача и в итоге получилось так
RewriteCond %{HTTP_HOST} ^sub\.site\.ru [NC]
RewriteCond %{REQUEST_URI} !^/user(.*)$ [NC]
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]

Сайт на ZF2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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