Я использую WordPress на hostgator и по какой-то причине корневой домен направляет явно другой код к поддомену www .

То есть это:

http://www.domain.com

производит разные html для:

http://domain.com

Тем не менее, они оба (кажется) указывают (я не совсем понимаю, как это проверить в cPanel):

/home/me/public_html/domain.com

Я искал и уничтожил все тайники, которые мог найти.

Я оставил это на 12 часов на случай, если это было кеширование хоста - но если это еще ничего не сброшено.

Он находится на общей учетной записи на хостгаторе.

Есть идеи для тестов / проверок?

2 ответа2

0

Оказывается, проблема была в чем-то, что было правилом перезаписи настроек по умолчанию в .htaccess . Я должен настроить переписать в .htaccess независимо от.

Спасибо за отличные комментарии! ?flush=me хороший совет.

Чтобы быть уверенным, что я удалил оскорбительный код, добавили правило перезаписи для постоянного перенаправления с не-www на www:

# Redirect to www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

пс. Я никогда не ценил закон о том, чтобы иметь www или нет, и просто лениво настраивал оба. Но несколько раз в последнее время меня серьезно били по заднице, когда были созданы две разные сессии и вызвана путаница. Я ценю закон о том, чтобы иметь 1 кардинальный URL только сейчас. WWW или нет: выбрать только один.

0

"www" - это поддомен, который может (или не может) указывать на тот же адрес, на который указывает ваш домен (второго уровня). Кажется, я помню, что можно настроить перенаправление изнутри cpanel, поэтому вам нужно перенаправить www.domain.tld в domain.tld (или наоборот, в зависимости от того, какой из них отображает "правильный" html). Более того, вы, возможно, захотите немного почитать DNS и потратить некоторое время, чтобы понять, какова цель различных записей ресурсов (RR), особенно записи A.

Если вы используете Linux (или Cygwin), вы всегда можете установить пакет dnsutils, который предоставляет dig, что, в свою очередь, является очень полезной утилитой командной строки, которая помогает вам получить любой RR для любого домена, который вы хотите. Или вы можете использовать один из множества онлайн инструментов для раскопок, например, kloth.net.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .