Настройка выполняется на платформе электронной коммерции. Платформа электронной коммерции использует uri.php?
Система управления URI для обработки содержимого обслуживаемой страницы. В настоящее время можно видеть только файл htaccess для сайта [ограниченные привилегии сервера]. В родительских каталогах нет файлов htaccess, которые могли бы повлиять на мой текущий файл htaccess.
Файл htaccess настроен следующим образом:
> force www and https rewriterules
> direct to uri.php
Но вот в чем проблема: когда я пытаюсь зайти на dev.example.com и посмотреть на 301-е, которые я получаю, это выглядит так:
301 redirect to: http://dev.example.com/store/uri.php?
301 redirect to: https://www.dev.example.com/store/uri.php?
который кажется как будто он нарушает правила htaccess, но не совсем уверен, что это правильно.
https://dev.example.com
и http://www.dev.example.com
нет этой проблемы! Но мне трудно понять, почему ...
У кого-нибудь есть идеи, что здесь может происходить? Что-то, что я не замечаю, как новичок, или что-то, кому нужен доступ к httpd.conf, чтобы действительно понять, что происходит?
Спасибо за любую помощь!
Вот файл htaccess более подробно:
RewriteEngine on
#force www and https
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#redirect requests to uri manager
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_URI} !^/store/.*$
RewriteRule ^(.*)$ /store/uri.php? [QSA,L]
и переменная сервера, указанная выше
HTTP_HOST = www.dev.example.com