在 Apache 主机上,我有一个名为/竖起大拇指其中有一个名为程序.php我将使用它来创建缩略图。
有一个 .htaccess 文件包含以下行:
选项-索引 错误文档 404 程序.php
什么应该发生当我调用/thumbs/image1.jpg时,应该执行program.php。
什么确实发生浏览器只是呼应程序的名称调用 /thumbs/image1.jpg 会在浏览器中显示:
程序.php
并且没有执行任何代码。
我已在许多其他网站上使用过这种技术并且有效,但这次却无效。
有人知道为什么会这样吗?
答案1
该ErrorDocument
指令有多种使用方式,具体取决于语法。要按您想要的方式执行文件,您必须使用相对于 DocumentRoot 的完整路径,前面加一个 /。否则,它将被视为要显示的文字消息,这就是您所看到的情况。
尝试这个:
ErrorDocument 404 /thumbs/program.php
更多信息请点击这里:http://httpd.apache.org/docs/2.2/mod/core.html#errordocument