У меня проблема с Apache. Что он делает: возьмите файл /index.php, содержащий код с src, установленным на относительный путь myimg.jpg, оба в корне моего сервера. Таким образом, www.mysite.com отобразит изображение, как и www.mysite.com/index.php.
Однако, если я обращаюсь к www.mysite.com/index.php/ (с косой чертой в конце), он выполняет странную вещь, выполняя код index.php, как если бы он находился внутри папки index.php (например, /index.php/index .php), поэтому изображение больше не отображается.
Это простой пример, который легко решить с помощью абсолютной адресации и т.д., проблема, которую я получаю из этого, связана с безопасностью, которую не так легко исправить.
Итак, как я могу заставить Apache выдавать 403 или 404, когда к файлам обращаются «как к папкам»?
Спасибо.
«AcceptPathInfo off» не позволит Apache сопоставить запрос /index.php/ с index.php + PATH_INFO из «/».