Можно создать дубликат:
apache redirect from non www to wwwDns add www prefix?
Можно ли настроить DNS для добавления WWW. префикс имени домена?
Можно создать дубликат:
apache redirect from non www to wwwDns add www prefix?
Можно ли настроить DNS для добавления WWW. префикс имени домена?
Неа. Вы должны настроить веб-сервер на yourdomain.com
для перенаправления на www.yourdomain.com
.
Например, на Apache, вы можете использовать эту конфигурацию (с помощью mod_alias
):
<VirtualHost *:80>
ServerName www.yourdomain.com
## Actual configuration here...
</VirtualHost>
<VirtualHost *:80>
## redirect non-www to www
ServerName www.yourdomain.com
ServerAlias yourdomain.com
RedirectMatch permanent ^(.*) http://www.yourdomain.com$1
</VirtualHost>
Ответ DNS содержит отображение доменного имени в IP-адрес. Хотя вы могли бы использовать alias example.net на www.example.net с записью CNAME, это не было бы видимым для пользователя.
Скорее всего, вы должны указать configure your web server to send an HTTP 301 redirect на правильный URL.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www.normalurl.com$ [NC] RewriteRule ^(.*)$ http://www.normalurl.com/$1 [L,R]
'.htaccess' плохо. Лучше добавить некоторые файлы mod_alias в файл конфигурации vhost, чтобы быть уверенным, что всегда выполняется перенаправление/избегает бесконечных переадресаций и т. Д. Кроме того, это намного проще для чтения конфигурации, если все в одном месте. – redShadow
Это если у вас есть доступ к конфигурации vhost; однако это может быть проблемой для многих общедоступных хостинговых сред. – bbb