апачи - перенаправляют suddomain к основному домену

Можно использовать nlite для воздушного потока драйвер в установочном CD. nlite свободен и загружаем здесь: http://www.nliteos.com/

2
задан 10 December 2016 в 02:23
1 ответ
RewriteBase / 
RewriteCond %{HTTP_HOST} !^example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Вышеупомянутый код смотрит на хост HTTP соединяющегося браузера. Обратите внимание, что .htaccess может только работать над запросом, который может достигнуть веб-сервера. Это будет работать на forum.example.com, но только если forum.example.com на самом деле загружает содержание в каталоге, в котором находится .htaccess файл. Если Вам не настраивали записи DNS (например, a * Запись или a forum Запись) затем это даже не перейдет к сайту вообще, потому что DNS недопустим. Кроме того, Apache должен быть настроен для загружения сайта для того VirtualHost. Таким образом, это должно быть перечислено в конфигурации Apache также, прежде чем .htaccess сможет передать URL, как указано.

Для Вашего второго вопроса, в RewriteRule часть ^(.*)$, это только соответствует файлу, к которому получают доступ от сервера. RewriteCond часть только применяет правило об определенных именах хостов, затем ^(.*)$ указывает, что любой запрос следует переписать правилам.

Таким образом, вышеупомянутое .htaccess код запросит все запросы после / если хост не равняется example.com.

Сообщите мне, нужно ли Вам дальнейшее объяснение.

6
ответ дан 3 December 2019 в 09:29
  • 1
    Это действительно отвечает на большое количество моих вопросов. Большое спасибо в течение Вашего времени. Мне нужны 15 представителей для голосования Вас, очень жаль, мной can' t прямо сейчас. –  Jean-Francois 13 November 2009 в 22:40

Теги

Похожие вопросы