Не-WWW сайт перенаправляет на WWW явно?

Недавно я переместил свое приложение NodeJS на новый сервер Openshift.

Посещение www.lsmsaSGO.com работает как положено. Посещение lsmsaSGO.com явно перенаправляет на www.lsmsaSGO.com в строке URL. Я не хочу такого поведения.

У меня есть другой сайт, настроенный почти одинаково, который будет использовать не домены WWW, если пользователь вводит elsealabs.com, но будет использовать домены WWW, если пользователь вводит www.elsealabs.com. Это желаемое поведение для lsmsaSGO.com.

Нужно ли правило страницы в конечном изображении? Может ли кто-нибудь помочь или предложить несколько советов о том, как получить такое поведение?

2 ответа

Решение

Я ничего не знаю об Openshift, но последнее изображение, безусловно, выглядит так, как будто оно выполняет перенаправление (301) из lsmsasgo.com/<anything> в www.lsmsasgo.com/<anything>, Что произойдет, если вы удалите это? Или сменить www на xyz? Страница xyz не будет загружаться, но вы должны увидеть изменение перенаправления с lsmsasgo.com -> www.lsmsasgo.com на lsmsasgo.com -> xyy.lsmassgo.com, которое сообщит вам, что это именно тот параметр.

Явное перенаправление на "www.yoursite.com" обычно выполняется с помощью файла.htaccess в корневом каталоге вашего сайта.

Проверьте, есть ли там что-нибудь похожее на это;

RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

Измените это на следующее:

#RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
#RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]
Другие вопросы по тегам