Проблема 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.

надеюсь, это поможет

Другие вопросы по тегам