Вопрос, есть на некоторый сайтах делают саб домены типа www2.sitename.com. Вопрос, если сайт основной www.sitename.com как отобразить на сабдомене www2.sitename.com сайт www.sitename.com не меняя имени ? т.е не редирект а именно что бы отображалось ? или указать какую то директорию для отображение ? Спасибо
смотри, я регю домен www2.sitename.com как на нем отобразить домен www.sitename.com не перекидывая все файлы туда ? просто что бы имя было вверху тоже т.е www2.sitename.com а отображал оригинал, или категорию оригинала ? Я так понял с htaccess но как сделать
Пишу с телефона, не могу проверить: RewriteEngine On RewriteCond %{HTTP_HOST} !^test.ru$ [NC] RewriteRule ^(.*)$ http://www.test.ru/$1 [L,R=301]
Допустим, у Вас есть домен 2-го уровня domen.ru, и Вы хотите создать поддомен subdomain.domen.ru. Для этого нужно внести записи о поддомене subdomain.domen.ru в файл зоны, размещенный на DNS-серверах, на которых делегирован домен более высокого уровня domen.ru. О том, на каких DNS-серверах делегирован домен, можно узнать, например, с помощью сервиса Whois . Если Вы просто хотите привязать имя subdomain.domen.ru к ip-адресу (например, 111. 111. 111. 111), или указать почтовый сервер, который будет обрабатывать почту домена subdomain.domen.ru (например, mail.subdomain.domen.ru 222. 222. 222. 222), то на DNS-серверах, На которых делегирован домен domen.ru, достаточно внести записи: subdomain.domen.ru. A 111. 111. 111. 111 mail.subdomain.domen.ru. A 222. 222. 222. 222 subdomain.domen.ru. MX mail.subdomain.domen.ru. Для внесения записей в файл зоны нужно обратиться к администраторам DNS-серверов (обычно это хостинг-провайдер). Если domen.ru делегирован на наших DNS-серверах ns3.nic.ru, ns4.nic.ru, ns8.nic.ru, и для него заказаны услуги Primary-Standard, Secondary, Вы можете внести необходимые записи самостоятельно с помощью редактора DNS-master (помощь). Если же поддержка DNS предоставляется в рамках нашего хостинга, то Вы можете либо создать subdomain.domen.ru средствами хостинга (вар.1 вар.2) (в этом случае Вы не сможете сделать записи в файле зоны, но сможете, например, переадресовывать все запросы по этому имени на другой сайт ), либо заказать Primary-Standard и Secondary и внести необходимые записи самостоятельно. Если Вы планируете создавать много поддоменов 4-го уровня вида sub2.subdomain.domen.ru, то, возможно, Вы захотите сделать отдельный файл зоны subdomain.domen.ru и делегировать subdomain.domen.ru на другие DNS-серверы, нежели domen.ru (например, dns1. subdomain.domen.ru 111.111.111.111, dns2. subdomain.domen.ru 222.222.222.222). В этом случае нужно: 1) в файле зоны domen.ru сделать записи: dns1. subdomain.domen.ru. A 111.111.111.111 subdomain.domen.ru. NS dns1. subdomain.domen.ru. dns2. subdomain.domen.ru. A 222.222.222.222 subdomain.domen.ru. NS dns2. subdomain.domen.ru. больше в зоне domen.ru никаких записей для subdomain.domen.ru. делать не нужно. 2) в файле зоны subdomain.domen.ru, размещенном на dns1(2). subdomain.domen.ru, сделать записи: dns1. subdomain.domen.ru. A 111.111.111.111 subdomain.domen.ru. NS dns1. subdomain.domen.ru. dns2. subdomain.domen.ru. A 222.222.222.222 subdomain.domen.ru. NS dns2. subdomain.domen.ru. subdomain.domen.ru. A 111. 111. 111. 111 mail.subdomain.domen.ru. A 222. 222. 222. 222 subdomain.domen.ru. MX mail.subdomain.domen.ru. sub2.subdomain.domen.ru. A <ip-адрес> sub3.subdomain.domen.ru. A <ip-адрес>
А чего сразу httpd.conf, Реврайт рулесы в .htaccess и файлы зоны? А вдруг там server2008 и IIS7? Такое ведь тоже бывает, не? P.S.@TS: направление тебе задали верное - нужно создать хосты(алиасы) ссылающиеся на IP веб-сервера + научить веб-сервер отвечать на них.
www как и www2 - это обычные поддомены. Чтобы прописать их используем алиасы (дополнительные имена для основного домена). Вот готовый пример настройки алиасов в апаче. Настраивается в файле httpd.conf либо в httpd-vhosts.conf: PHP: <VirtualHost *:80> ServerAdmin info@ваш_домен.ru DocumentRoot "/var/www/ваш_домен.ru" ServerName ваш_домен.ru ServerAlias www2.ваш_домен.ru ErrorLog "/var/www/_LOGS/ваш_домен.ru_error_log" CustomLog "/var/www/_LOGS/ваш_домен.ru_access_log" common </VirtualHost>