404 错误的 htaccess 重定向仅打印文件名,而不执行文件

404 错误的 htaccess 重定向仅打印文件名,而不执行文件

在 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

相关内容