htaccess файл перенаправляет слишком много раз - PullRequest
0 голосов
/ 05 мая 2018

Я хочу перенаправить свой сайт example.com на https://example.com.

Я загрузил файл .htaccess на свой сервер со следующим кодом:

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{HTTP_HOST} ^example.com\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L,NE`    

Однако, когда я подключаю его к серверу, он выдает ошибку в браузере, поскольку перенаправляет вас слишком много раз.

Как я могу решить это?

1 Ответ

0 голосов
/ 05 мая 2018

Добавьте www, если его нет, и перенаправьте на защищенную ссылку.

# If www is not present add it

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

Проверьте использование httpS и, если он отсутствует, перенаправьте на безопасный адрес.

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/$1 [L]

Соберите все вместе, и вы получите:

# If www is not present add it

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...