Переписать правила для сайта в одном файле htaccess - PullRequest
0 голосов
/ 16 декабря 2010

Есть ли способ в файле htaccess написать правила, которые работают только для определенного сайта?Поэтому, если у меня есть 2 сайта, указывающие на один и тот же каталог, я просто хочу написать правила для первого сайта, а не для второго сайта.Я пробовал это:

RewriteCond %{HTTP_HOST} ^www\.sitea\.com
RewriteRule ^site-url http://www.sitea.com/site-url.php [R=301,L]

Проблема в том, что siteb.com также следует приведенному выше правилу.Я делаю что-то неправильно?Или это не может быть сделано?У меня есть доступ только к файлу htaccess.

1 Ответ

0 голосов
/ 16 декабря 2010

Вы можете использовать другое имя файла для сайта, который вы хотите игнорировать: см. http://www.electrictoolbox.com/change-htacces-filename-apache/

Но для этого нужно иметь возможность редактировать конфигурацию VirtualHost, какого доступа у вас нет?

Если вы используете его только для переписывания, условие перезаписи должно быть достаточно конкретным, чтобы оно не влияло на другой сайт.

...