Я попытался перенаправить в разделе "голова", но я получил мерцающий экран. Я хотел бы иметь www.redirect на "чистый" URL. Как мне сделать это без мерцания (я беру перенаправить запустить amok.)
3 ответа
Что ж, похоже, это локальная проблема, и только с Chrome: две вкладки, одна с www. и без в IE не показывает проблему, но делает в Chrome, но только на этой машине - может быть, проблема с кэшированием? Да ладно, это буквально моя проблема, которую нужно решить. Всем спасибо!!
Разница в том, что www. не является частью основного домена. WWW. называется поддоменом.
Это означает, что на вашем сайте вы должны убедиться, что поддомен www. указывает на ту же папку, что и ваш основной домен. При этом вам не понадобится перенаправление, и оба будут одинаковыми.
Как вы перенаправляете в разделе "head" вашего HTML-кода? Используете ли вы " обновить ", например, что-то вроде <META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://example.com/index.html">
(если значение больше 0, это означает, что вы хотите иметь задержку в x секунд до того, как браузер обновит страницу) или вы используете перенаправление 301, как отмечалось в разделе Будет ли перевод HTML-кода со страницы перенаправления 301 в документ выполнять ту же функцию, что и реальное перенаправление 301? или что-то другое? Если вы используете веб-сервер Apache и можете редактировать httpd.conf
вы можете сделать www.example.com псевдонимом для example.com. Например, поместив следующее в раздел VirtualHost
для имени домена, а затем перезапустив программное обеспечение веб-сервера Apache с apachectl restart
:
ServerName example.com
ServerAlias www.example.com
Это не изменит URL, но они оба будут указывать на один и тот же корень документа. Если вы хотите переписать URL-адрес, другой вариант, если вы используете Apache для веб-сервера, это посмотреть объяснение, предложенное для вопроса « Изменение www, чтобы он указывал на не-www, а не наоборот, используя .htaccess в другом стеке». Сайт биржи, webmasters.stackexchange.com.