Проблемы:
1. с мобильных устройств на сайт заходит только если явно в адресе писать https:// - если в адресе просто site.ru - сайт не найден.
2. сайт не найден если вводим www.site.ru
Редиректы настраивались так, чтобы переход был на https://site.ru с любого из вариантов: site.ru, www.site.ru, https://www.site.ru
(испробовал 100500 вариантов). Что предложите, господа, чтобы решить описанные 2 проблемы?
Вот часть конфига апача:
Код: Выделить всё
<VirtualHost *:443>
ServerName site.ru
ServerAlias www.site.ru
DocumentRoot /home/site/http/frontend/web
SSLEngine On
SSLCertificateFile /usr/local/data/ssl/site.ru.crt
SSLCertificateKeyFile /usr/local/data/ssl/site.ru.key.raw
SSLCertificateChainFile /usr/local/data/ssl/site.ru.intermediate.crt
<Directory /home/site/http/frontend/web>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
# Последние перепробованные варианты
#RewriteCond %{HTTP_HOST} ^www\.(.*)$
#RewriteRule (.*) http://%1/$1 [R=permanent,L]
#RewriteCond %{HTTPS} off [OR]
#RewriteCond %{HTTP_HOST} ^www\.
#RewriteRule (.*) https://site.ru/$1 [L,R=301]
#RewriteCond %{HTTPS} off [OR]
#RewriteCond %{HTTP_HOST} ^www\. [NC]
#RewriteRule ^ https://site.ru%{REQUEST_URI} [L,NE,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Require all granted
</Directory>
...