Проблема PHP сессий
Мои сессии php при входе в систему не будут отображать мои ссылки, когда я наберу следующий URL в браузере example.com
но будет отображать ссылки, когда я наберу www.example.com
как я могу исправить эту проблему, если это возможно?
2 ответа
Это потому, что сеансы предназначены только для одного или другого. Что вы можете сделать, так это разрешить пользователям доступ только на www.example.com или example.com . Для настройки просто добавьте этот код в ваш.htaccess
# non-www redirect
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule (.*) http://example.com/$1 [R=301,L]
Затем он перенаправит всех людей на example.com, если они попытаются попасть на www.example.com .
Если у вас есть домен.co.uk, это может помочь
# non-www redirect
RewriteCond %{HTTP_HOST} !^example\.co\.uk$
RewriteRule (.*) http://example.co.uk/$1 [R=301,L]
Есть еще один способ сделать это через сеансы через субдомены. Смотрите это для получения дополнительной информации
Надеюсь, поможет!
Вы закодировали свои сессии с помощью "www." вот почему они делают это. Вы можете внести изменения в код сеанса yoru или, возможно, использовать перенаправление 301 в своем.htaccess для автоматического перенаправления example.com на www.example.com. Также этот метод перенаправления удобен для SEO.
надеюсь, это поможет