|
|
|
| При попытке открыть субдомен с www.subdomain.domain.com, страница не находится, без www всё нормально.
Домен загружается и так и так.
Я пока не сталкивался с этим, не подскажете, что не так, может при создании поддомена что-то прописать нужно было? | |
|
|
|
|
|
|
|
для: netas
(19.04.2011 в 16:39)
| | Это нормальная ситуация, нужно явно создавать домен www.subdomain.domain.com, который будет указывать на ту же папку, что и subdomain.domain.com. Просто все привыкли, что домен и алиас с www. это практически стандарт, однако, на самом деле для www. всегда создается домен третьего уровня - если его не создать, его не будет. Кстати, такие сайты без www. в сети есть, как и сайты которые с www. работают, а без него - нет. Т.е. это все требует явной настройки. | |
|
|
|
|
|
|
|
для: cheops
(19.04.2011 в 16:45)
| | понял, спасибо! | |
|
|
|
|
|
|
|
для: netas
(19.04.2011 в 17:59)
| | Вот в .htaccess прописал правило:
RewriteCond %{HTTP_HOST} !^www\.subdomain.domain\.com
RewriteRule ^(.*)$ http://www.subdomain.domain.com/$1 [R=301,L]
Странно, вчера все нормально работало, всё перенаправляло на www, сегодня страница без www недоступна, чистил кэш, с разных браузеров заходил, не работает.
Что могло случиться? | |
|
|
|
|
|
|
|
для: cheops
(19.04.2011 в 16:45)
| | То есть в принципе в vhosts надо прописывать прослушивание порта на:
-domain.com
-subdomain.domain.com
-www.domain.com
-www.subdomain.domain.com
|
Так? | |
|
|
|
|
|
|
|
для: alexander95
(19.04.2011 в 19:55)
| | Совершенно верно. Впрочем существует директива ServerAlias, которая позволяет в один виртуальный хост добавить множество синонимов (но на уровне DNS нужно прописывать все доменны и поддомены). | |
|
|
|
|
|
|
|
для: cheops
(19.04.2011 в 20:19)
| | но о DNS должен позаботиться хостер ведь? На нормальном хостинге. | |
|
|
|
|
|
|
|
для: alexander95
(19.04.2011 в 22:11)
| | Да, однако, домены третьего и следующих уровней обычно прописывает сам пользователь и если нужен префикс www. следует помнить о том, что для него нужно создавать домен явно - сам собой он в большинстве случаев не прописывается. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2011 в 09:58)
| | Вот в .htaccess прописал правило:
RewriteCond %{HTTP_HOST} !^www\.subdomain.domain\.com
RewriteRule ^(.*)$ http://www.subdomain.domain.com/$1 [R=301,L]
Странно, вчера все нормально работало, всё перенаправляло на www, сегодня страница без www недоступна, чистил кэш, с разных браузеров заходил, не работает.
Что могло случиться? | |
|
|
|
|
|
|
|
для: netas
(20.04.2011 в 10:06)
| | А с .htaccess ничего не делали? Новых правил не добавляли? Домен по прежнему доступен и открывается по ссылке без www.? | |
|
|
|
|
|
|
|
для: cheops
(20.04.2011 в 10:14)
| | Домен доступен и без www.
Поудалял все правила, оставил только
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.subdomain.domain\.com
RewriteRule ^(.*)$ http://www.subdomain.domain.com/$1 [R=301,L]
не перенаправляет... странно
В папку домена положил тот же файл, только убрал имя поддомена, всё работает. | |
|
|
|