Назад | Перейти на главную страницу

www и нет www дублирующих версий сайта?

Итак, у меня проблема, когда на моем веб-сервере, если вы переходите на wwww.mydomain.com, он работает и отображает веб-сайт, но если вы переходите на mydomain.com, он не меняет и не перенаправляет вас на www.mydomain.com, поэтому люди могут находиться на mydomain.com и www.mydomain.com, и они действуют как разные веб-сайты, вам необходимо войти в систему на обоих сайтах по отдельности, если вы входите в систему с wwww, а затем щелкнете ссылку с www, вы должны войти снова. Это как будто это 2 независимых сайта, на которых все одинаково. Можно ли заставить их быть одним и тем же? перенаправить или изменить какие-то записи? Спасибо за любую информацию.

В настоящее время моя настройка DNS такова: у меня есть запись @, указывающая на мой эластичный IP-адрес. а www CNAME указывает на @

В первую очередь, обычно рекомендуется заменить хостинг "domain.com" на постоянное и видимое перенаправление на "www.domain.com".

Обычно это делается либо внутри вашей веб-панели, либо в файле конфигурации вашего веб-сервера с чем-то похожим на это (пример apache2):

<Virtualhost *:80> 
  ServerName domain.com
  RewriteEngine On 
  RewriteRule ^/(.*)$ http://www.domain.com$1 [R=301,L] 
</VirtualHost>

относительно вашего авторизоваться проблема, скорее всего, проблема в файлах cookie. Если ваше приложение устанавливает файл cookie для аутентификации пользователя, этот файл cookie ограничивается полностью определенным доменным именем. или подстановочный знак.

  • cookie с ограничением domain.com означает "отправлять этот файл cookie только при доступе к странице на domain.com"
  • cookie с ограничением .domain.com (обратите внимание на точку) означает «отправлять этот файл cookie только при доступе к странице на domain.com или something.domain.com»

Если вы настроили свое приложение на отправку файла cookie с доменом .domain.com в качестве ограничителя домена, оно будет работать как на domain.com, так и на www.domain.com.