Как настроить apache2, чтобы запретить исполнение php файла?

Тяжело как-то в голове формируется вопрос, постараюсь объяснить, что мне надо.

Есть сайт написанный на php (не мной)
Есть мой локальный сервер apache2

На сайте устроено все через index.php. т.е если обращаешься sitename/contacts - то он как бы инклюдит в его index.php. НО вот в чем проблема, если я например обращаюсь к contacts (предварительно настроен роутинг на этот урл в индекс.пшп) и есть файл contacts.php в директории сайта, то открывается сам файл contacts.php т.е без инклюда. Но если в роутинге к contacts.php прописать юрл contact, то contacts.php загрузится как надо со всеми нужными данными.

Собственно, вопрос - как для этого настроить апач? Так как на удаленном (не моем) сервере все работает как надо.

Пробовал так:
Order Allow,Deny
Deny from all
<Files "index.php">
    Order Deny,Allow
    Allow from all
</Files>

Но так при любом роутинге ошибка доступа.
  • Вопрос задан
  • 2601 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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