|
|
|
| Доброго времени суток.
Ситуация следующая: на своем сайте использую mod_rewrite. После обработки ссылки получаются такими: site.ru/catalog/, site.ru/forum/ и т.п.
Но когда обращаюсь напрямую к файлам: site.ru/catalog.php b site.ru/forum.php, то в браузер выдаётся то, что видеть не нужно, к примеру ошибки и т.п.
Я в файле .htaccess написал правило:
RewriteRule ^([A-Za-z]+).php$ /error.html
|
Но теперь у меня при обращению к основному домену http://site.ru/ происходит перенаправление на страницу error.html, т.к. главная страница сайта index.php тоже попадает под вышеприведенное правило.
Подскажите пожалуйста как поступить ? Как индексную страницу внести в "исключения"?
Заранее спасибо... | |
|
|
|
|
|
|
|
для: provodnik
(10.04.2007 в 13:44)
| | Перед этим имеется правило, которое соответствует индексной странице? Используйте везде параметр [L], который остановит выполнение дальнейших Rewrite-инструкций, если найдено соответствие. | |
|
|
|