Различные состояния входа при использовании www и без www

Я использую пользователя zfc, и у меня возникают проблемы с входом/выходом пользователей на основе веб-адреса. Если пользователь входит в систему на www.foo.com, он может получить доступ ко всем своим страницам. Однако, если они перейдут на foo.com, они должны повторно войти в систему. Как я могу предотвратить это? Это что-то с сервером или пользователем zfc?

Спасибо Мэтт

Дальнейшие действия

Я вижу, что это возможный дубликат. Думаю, я пытаюсь выяснить, связана ли проблема с модулем, управляющим входом пользователя в систему, или это что-то, что я могу исправить с помощью перенаправления (с www или без www)?


person Matt    schedule 09.03.2015    source источник
comment
Этот ответ может вам помочь   -  person Rene Korss    schedule 09.03.2015
comment
возможный дубликат После удаления расширения www из сеанса адресной панели не работает   -  person Mariano D'Ascanio    schedule 09.03.2015


Ответы (2)


Если вы хотите использовать только www, включите в свой .htaccess этот код:

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

и наоборот для использования без. Всегда рекомендуется использовать только один из соображений SEO, и в вашем случае с CMS я прошел то же самое, используя Concrete5.

person Dannn    schedule 09.03.2015
comment
мне нужно перезапустить сервер? Я использую cpanel, и он добавляет следующий код, когда я использую интерфейс cpanel. RewriteCond %{HTTP_HOST} ^foo\.com$ [ИЛИ] RewriteCond %{HTTP_HOST} ^www\.foo\.com$ RewriteRule ^(.*)$ http\:\/\/foo\.com\/$1 [ Р=301,Л] - person Matt; 10.03.2015
comment
Были некоторые проблемы с размещением кода в доступе ht. Ссылка ниже помогла title="как перенаправить www example com на example com через htaccess в Zend Framew">serverfault.com/questions/225974/ - person Matt; 10.03.2015
comment
Извините, в это время не был в сети, но я рад, что это сработало для вас! - person Dannn; 10.03.2015

Я думаю, вы можете решить эту проблему, настроив ZfcUser, в любом случае я рекомендую вам перенаправить на один домен. Это лучше для SEO, а также решит вашу проблему.

person itrascastro    schedule 09.03.2015
comment
Как я могу убедиться, что перенаправление работает? Я пытался поместить один в свой файл htaccess раньше без успеха. Будет ли он буквально перенаправлять адрес с www.foo на foo.com в браузере при правильной настройке? - person Matt; 09.03.2015