Назад | Перейти на главную страницу

.htaccess помощь?

Во-первых, извините за шокирующий уровень навыков отсутствия программирования. Так что, наверное, лучше всего сначала описать то, что я хочу.

У меня есть 2 доменных имени, привязанных к одному пакету хостинга (да, дешевый вариант, но все равно).

Один из них - исходный домен, для которого приведен код ниже - основан на корневом каталоге моего веб-хостинга, другой - в папке с именем / getfilm /

Следующим был мой файл .htaccess до того, как я получил этот новый домен и настроил его.

ErrorDocument 404 /404.html

RewriteEngine On
RewriteCond %{HTTP_HOST} !^rowancavanagh.com$ [NC]
RewriteRule ^(.*)$ http://rowancavanagh.com/$1 [L,R=301]
<ifmodule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} favicon\.ico    [NC]
RewriteRule (.*) http://rowancavanagh.com/favicon.ico [R=301,L]
</ifmodule>

Теперь очевидно, что это заставляет мой новый домен «getfilm.co.uk» измениться на «rowancavanagh.com». Чего я явно не хочу.

Я не знаю, с чего начать, но могу ли я продублировать все эти действия для работы как с rowancavanagh.com в корневом каталоге, так и с getfilm.co.uk над корнем в / getfilm /?

Если Apache настроен так, чтобы / getfilm (в вашей файловой системе) был DocumentRoot для домена getfilm.co.uk, то да, вы можете просто создать другой файл .htaccess и поместить его в этот каталог.

Однако обратите внимание, что документация Apache не рекомендует использовать файлы .htaccess, если у вас есть доступ к основному файлу конфигурации сервера (вы можете не использовать его). В этом случае вы можете просто поместить свои директивы в соответствующий раздел.

Видеть http://httpd.apache.org/docs/current/howto/htaccess.html для получения более подробной информации и почему Apache не рекомендует использовать .htaccess, если это возможно.