Помогите правильно настроить Apache+PHP

MT
На сайте с 01.09.2002
Offline
108
973

Обнаружил сегодня непонятную пока для меня проблему:

если у меня на сервере есть PHP скрипт, например

http://my.server.ru/scrip.html

то обращение к

http://my.server.ru/scrip.html/hgdshghg/bla-bla/chtototam.html

не выдает 404 ошибку, а отрабатывается script.html, вне зависимости от того что файл /scrip.html/hgdshghg/bla-bla/chtototam.html не существует.

mod_rewrite на сервере НЕ установлен.

Похоже, это функция PHP (Version 4.2.3), так как описанная ситуация не наблюдается при обращении к статическим HTML файлам. Опять же на

сайте http://www.php.net можно наблюдать точно такую же ситуацию.

И на этом сайте, кстати - тоже.

Есть ли у кого идеи - как заставить сервер выдавать 404 ошибку

при запросе таких URL ?

C
На сайте с 19.09.2001
Offline
120
#1

Это не PHP, и не mod_rewrite, это -- включенная директива MultiViews.

В настройках Apache для нужной директории пропишите следующее:

Options -MultiViews

Должно все начать работать ;)

С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
MT
На сайте с 01.09.2002
Offline
108
#2

Спасибо за ответ. Но, к сожалению (это было бы просто), дело точно не в MultiViews - при включении эта опция заставляет сервер при запросе несуществующего файла, скажем /request икать файлы вида /request.*

Описываемая мной ситуация отличается от этой. На всякий случай я все же проверил на реальном сервере - вне зависимости от того, включена и работает ли опция MultiViews поведение сервера никак не отличается от вышеописанного.

может еще какие идеи ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий