Как заставить сайт работать без префикса www в его названии? - PullRequest
4 голосов
/ 15 февраля 2011

Обычно я пропускаю www при наборе URL.Честно говоря, один важный сайт, который я посещаю, не поддерживает такие короткие URL, и я хочу попросить их исправить это.

Является ли решение исправлением файла конфигурации?Или требуется специальная услуга, связанная с провайдером?

Ответы [ 3 ]

6 голосов
/ 15 февраля 2011

Если у них включен механизм перезаписи, они могут создать файл .htaccess с этим правилом

RewriteEngine on

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

Таким образом, каждый, кто приходит к http://example.com, перенаправляется на http://www.example.com автоматически.

5 голосов
/ 15 февраля 2011

Это конфигурация виртуального хоста или DNS-имя C, в зависимости от того, как они настроены.

Предложите им создать C NAME для не-"www" версии их URL.

2 голосов
/ 15 февраля 2011

Если у них есть доступ к контейнеру VirtualHost, они могут просто добавить директиву ServerAlias:

ServerAlias example.com

Это не потребует перенаправления, поэтому будет быстрее для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...