Можно использовать nlite для воздушного потока драйвер в установочном CD. nlite свободен и загружаем здесь: http://www.nliteos.com/
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
.
Сообщите мне, нужно ли Вам дальнейшее объяснение.