Предварительное исправление веб-сайта WWW и отсутствие предварительного исправления используют различные переменные SESSION

При посещении моего сайта с помощью www Префикс из версии без www (которую я обычно использую), я нахожу, что я больше не вошел в систему … Почему это?

Есть ли способ, чтобы две версии сайта использовали один и тот же SESSION переменная или, по крайней мере, перенаправление на одну версию, чтобы предотвратить внутреннюю переадресацию переключения пользователей с одной версии на другую (все мои перенаправления используют относительные пути, поэтому я не думаю, что это будет проблемой, но я неопытный, поэтому я не знаю точно)?

1

Решение

Добавьте следующее к вашему .htaccess файл

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com$1 [R=permanent,L]

Перенаправление его в одно место (например, www.example.com) поможет с SEO, а также решит проблему с различными переменными сеанса, так как она всегда попадает под версию www.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]