【问题标题】:Apache config that does: Try docroot #1. File not found? Try docroot #2. File not found? 404Apache 配置:尝试 docroot #1。文件未找到?尝试 docroot #2。文件未找到? 404
【发布时间】:2011-05-22 15:27:06
【问题描述】:

我希望能够为我的 VH 设置一个 DocumentRoot,将所有“未找到”请求完全重定向到另一个 DocumentRoot。但我不想要重定向——URL 需要保持不变。

这可能吗?

【问题讨论】:

    标签: apache redirect webserver virtualhost http-status-code-404


    【解决方案1】:

    是否有某些原因您不能使用脚本来执行此操作?根据传递的参数依次检查每个文件,然后流式传输文件或发送 404。您甚至可以使用 URL 重写,让路径看起来是正常的文件名。

    这让我觉得这比配置更适合应用程序执行。

    【讨论】:

    • Docroot #1 将存储静态文件。 Docroot #2 将包含应用程序,包括 CakePHP 和 Magento,两者都需要 DOCUMENT_ROOT 设置正确。
    • 我给了你这个问题的答案,并开始了一个新的问题,更详细:serverfault.com/questions/219938/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2017-02-28
    相关资源
    最近更新 更多