Перенаправление домена только для основного домена, а не для добавления в домены - PullRequest
0 голосов
/ 09 мая 2018

Я хочу перенаправить весь http-запрос на https. Проблема, с которой я сталкиваюсь, заключается в том, что она также перенаправляет все добавления на домены. Я хочу перенаправить только основной домен. Вот мой код htaccess -

Это включит возможности перезаписи:

RewriteEngine On

Это проверяет, чтобы убедиться, что соединение уже не HTTPS:

RewriteCond %{HTTPS} !=on

Это правило перенаправляет пользователей из их исходного местоположения в то же местоположение, но с использованием HTTPS. Начальная косая черта сделана необязательной, чтобы она работала либо в httpd.conf или контекст .htaccess:

RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Что я могу сделать, чтобы убедиться, что он перенаправляет только на основной домен?

1 Ответ

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

Если вы хотите перенаправить определенный домен с http на https, вы можете использовать следующее:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://% {SERVER_NAME}/$1 [R,L]

Это перенаправит http://example.com/ на https://example.com/.

...