@MyQuestion
Начинающий Frontend

Как настроить редирект одновременно и с index и с www?

Добрый день!

Подскажите пожалуйста, совсем запутался. Как сделать редирект и с www и с index одновременно? Исключая цепочки редиректов.

Пытался так:

RewriteCond %{SERVER_NAME} ^www\.(.*)/index.php$ [OR]
  RewriteCond %{SERVER_NAME} ^www\.(.*)/index.html$
  RewriteRule ^(.*)$ https://site.name/ [R=301,L]

Не отработало.

У меня сейчас работают два правила:

RewriteCond %{REQUEST_URI} ^(.*)/index.php$ [OR]
  RewriteCond %{REQUEST_URI} ^(.*)/index.html$ 
  RewriteRule ^(.*)$ https://%{SERVER_NAME}%1/ [R=301,L]


RewriteCond %{SERVER_NAME} ^www\.(.*)$ [NC]
  RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


Получается сначала идёт перенаправление с index, потом с www.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@dodo512
RewriteCond %{REQUEST_URI} ^(.*/)index\.(php|html)
RewriteRule ^  https://site.name%1 [R=301,L]

RewriteCond %{HTTP_HOST}   ^www\. [NC]
RewriteRule ^(.*)$ https://site.name/$1 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы