На хосте Apache у меня есть папка с именем / большие пальцы с программой в нем называется program.php которые я буду использовать для создания эскизов.
Существует файл .htaccess, содержащий следующие строки:
options -indexes errordocument 404 program.php
какой должно произойти заключается в том, что когда я вызываю /thumbs/image1.jpg, должен выполняться program.php.
какой на самом деле происходит это браузер просто перекликается с названием программы. Вызов /thumbs/image1.jpg приводит к тому, что браузер показывает:
program.php
и никакой код не выполняется.
Я использовал эту технику на многих других сайтах, и она сработала, но не в этот раз.
Кто-нибудь знает, почему это может быть так?
В ErrorDocument
Директива может использоваться несколькими способами в зависимости от синтаксиса. Чтобы выполнить файл так, как вы хотите, вы должны использовать полный путь относительно DocumentRoot с предшествующим символом /. В противном случае это будет буквальное сообщение, которое будет отображаться, что и происходит с вами.
Попробуй это:
ErrorDocument 404 /thumbs/program.php
Больше информации здесь: http://httpd.apache.org/docs/2.2/mod/core.html#errordocument