在Apache主机上,我有一个名为/ thumbs的文件夹,其中有一个名为program.php的程序 ,我将用它来创build缩略图。
有一个.htaccess文件包含以下行:
options -indexes errordocument 404 program.php
应该发生的是,当我打电话给/thumbs/image1.jpg时,应该执行program.php。
实际情况是浏览器只是回应了程序的名字 。 调用/thumbs/image1.jpg导致浏览器显示:
program.php
并没有执行代码。
我已经在其他许多网站上使用过这种技术,并且已经工作了,但是现在还没有。
有人知道为什么这可能是这种情况?
ErrorDocument
指令可以使用几种方法,具体取决于语法。 要以您想要的方式执行文件,您必须使用与DocumentRoot相关的完整path,前面带有/。 否则,它被视为一个文字信息来显示,这就是发生在你身上的事情。
尝试这个:
ErrorDocument 404 /thumbs/program.php
更多信息: http : //httpd.apache.org/docs/2.2/mod/core.html#errordocument