Перенаправление на HTTPS и подкаталог виден [ duplicate]

Я принудительное использование HTTPS и перенаправление в подкаталог с:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) /www_domain_com/$1

и все работает, но http://www.domain.com . В адресной строке браузера я вижу: https://www.domain.com/www_domain_com/ .

Моя цель - удалить этот подкаталог из url и иметь ssl во всех запросах и всех запросах, перенаправляемых в этот подкаталог.

1
задан 14 October 2015 в 21:37
1 ответ

Сначала стоит убедиться, что в вашем файле conf есть следующая строка:

 RewriteEngine On

Затем попробуйте следующее:

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) https://www_domain_com%{REQUEST_URI}

Они у меня есть объединенный в мой файл conf, вот объединенная версия:

RewriteEngine On
RewriteCond %{HTTPS} off [NC, OR]
RewriteCond %{HTTP_HOST} !^domain.com [NC, OR]
RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteRule (.*) https://domain.com%{REQUEST_URI}
0
ответ дан 4 December 2019 в 07:01

Теги

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