Ответ 1
Реальная проблема
URL были разными. i: Сеансы, установленные на example.com
, и следующий запрос, сделанный на http://www.example.com/
, на котором сеансы не были установлены.
Решение
Мне пришлось изменить файл .htaccess
так, чтобы пользовательский тип www.example.com
, example.com
или http://example.com/
был изменен на http://www.example.com/
Options -MultiViews
RewriteEngine On
# remove index.php
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]