Переадресация htaccess перестает работать после установки SSL - PullRequest
0 голосов
/ 04 апреля 2019

Мой файл .htaccess имел обыкновение успешно перенаправлять трафик с www.mysite.com или mysite.com на www.mysite.co.uk

Затем я установил SSL-сертификат на www.mysite.co.uk

Впоследствии каждый, кто пытался связаться с www.mysite.com или mysite.com, получал предупреждения «Этот сайт не защищен» или «Предупреждение: потенциальная угроза безопасности впереди».

У меня вопрос: можно ли этого избежать при настройке перенаправления в файле .htaccess

Исходные записи .htaccess, которые работали, были:

# 301 Redirect 1
RewriteCond  %{HTTP_HOST}  ^web\.mysite\.com$
RewriteRule (.*) http://www.mysite.co.uk/$1 [R=301,L]   

# 301 Redirect 2
RewriteCond %{HTTP_HOST}  ^www\.mysite\.com$ 
RewriteRule (.*) http://www.mysite.co.uk/$1 [R=301,L]

# 301 Redirect 3
RewriteCond %{HTTP_HOST}  ^mysite\.com$
RewriteRule (.*) http://www.mysite.co.uk/$1 [R=301,L]

Эквивалентные записи после SSL .htaccess, выдающие предупреждения безопасности, приведены ниже. Я считаю, что дополнительные три строки в каждой записи не имеют отношения к проблеме и были добавлены автоматически по другим причинам.

# 301 Redirect 1
RewriteCond  %{HTTP_HOST}  ^web\.mysite\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://www.mysite.co.uk/$1 [R=301,L]

# 301 Redirect 2
RewriteCond %{HTTP_HOST}  ^www\.mysite\.com$ 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://www.mysite.co.uk/$1 [R=301,L]

# 301 Redirect 3
RewriteCond %{HTTP_HOST}  ^mysite\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://www.mysite.co.uk/$1 [R=301,L]

Любые указания относительно того, как заставить mysite.com или www.mysite.com перенаправлять на https://www.mysite.co.uk без предупреждений безопасности браузера, будут очень благодарны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...