文件夹不存在时的Apache服务器别名

文件夹不存在时的Apache服务器别名,apache,Apache,是否有任何方法可以为有时可能不存在的文件夹添加别名?例如,外部硬盘中的文件夹?当然,我看不出有任何问题。显然,您将返回一个http错误(500或404),但除此之外,还应该可以工作。启动http服务器时,您需要注意的唯一一件事是文件夹存在。要在文件夹不可用时控制返回的http错误,您可以使用重写模块:实现一个条件,检查物理文件是否存在(RewriteCond…-f)否则,只需重定向到错误处理程序。这样,如果愿意,您甚至可以返回自定义错误页。@arkascha“您唯一需要注意的是,启动http服务

是否有任何方法可以为有时可能不存在的文件夹添加别名?例如,外部硬盘中的文件夹?

当然,我看不出有任何问题。显然,您将返回一个http错误(500或404),但除此之外,还应该可以工作。启动http服务器时,您需要注意的唯一一件事是文件夹存在。要在文件夹不可用时控制返回的http错误,您可以使用重写模块:实现一个条件,检查物理文件是否存在(
RewriteCond…-f
)否则,只需重定向到错误处理程序。这样,如果愿意,您甚至可以返回自定义错误页。@arkascha“您唯一需要注意的是,启动http服务器时该文件夹存在。”这正是问题所在。为什么会出现问题?只需在驱动器未连接的情况下创建文件夹层次结构,直到
别名
指向的位置。该文件树将在硬盘装入文件系统时隐藏。因此,文件夹始终存在,只有其内容更改。您甚至可以在“影子文件夹”中放置一些静态索引或错误文档。@arkascha我正在使用windows。那你是什么意思。硬盘未连接时,我没有驱动器。那么我必须指出什么呢?