Всем привет. Возникла следующая проблема. Зарегал домен, поставил шоп, решил прикрутить сертификат, чтоб чекаут был с https. Купил, прописал все, вроде все как обычно. Но тут и вылезла проблема: слетели стили на странице чекаута:
http://shop.com/p/css/style.min.css - отдается корректно
https://shop.com/p/css/style.min.css - ошибка 404
Реально файла style.min.css в папке css нет. Стал смотреть, оказалось, что стили отдаются согласно правилу в htaccess. Таким образом получается, что или корневые пути для http и https разные, или при https почему то не бачит htaccess. Но первое отпадает, т.к. в httpd.conf конфиг такой:
Код:
<VirtualHost *:80>
ServerName www.shop.com
ServerAlias www.shop.com shop.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/shop.com
ScriptAlias /cgi-bin/ /var/www/html/shop.com/cgi-bin/
UseCanonicalName OFF
CustomLog /var/log/httpd/shop.com.log combined
ErrorLog /var/log/httpd/shop.com.error.log
LogLevel info
<Directory /var/www/html/shop.com>
Options +Includes -Indexes
AllowOverride ALL
php_admin_flag engine ON
php_admin_value open_basedir "/var/www/html/shop.com"
</Directory>
</VirtualHost>
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot /var/www/html/shop.com
ServerName www.shop.com
ServerAlias www.shop.com shop.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/shop_com.crt
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
</VirtualHost>
Т.е. DocumentRoot идентичный, тогда почему при https не обрабатывается корректно htaccess? Кто-нибудь сталкивался с таким?