【发布时间】:2010-11-16 10:02:49
【问题描述】:
我要做的基本上是将所有请求带到一个目录,如果文件存在,则发送它。如果没有,请从父目录发送(假设它存在于那里)。文件很大而且可能很多,并且子目录会经常更改,因此文件系统链接不是一个很好的管理方式。是否有一些 Apache 配置方式可以做到这一点?例如
/path/file0
/path/file1
/path/sub1/fileA
/path/sub1/fileB
/path/sub1/fileC
/path/sub2/fileA
/path/sub2/fileB
/path/sub2/fileC
因此,如果收到/path/sub1/fileB 的请求,他们会得到/path/sub1/fileB(正常情况)。如果收到/path/sub1/file0 的请求,他们会得到/path/file0(特殊情况)。
或者也许在 PHP 中有一种方法,如果我可以让 Apache 将一个文件夹中的所有请求重定向到一个特定的 php 文件,该文件检查该文件是否存在,如果不存在则检查一个文件夹?
谢谢。
【问题讨论】:
-
了解 Apache 的人能否请修改标题以使其有意义? 404 != 重定向。
-
正确,404 是“未找到”...在“未找到”的情况下,我想从其他位置发送文件。
标签: apache redirect http-status-code-404