【问题标题】:.htaccess error pages outside of domain root directory.htaccess 域根目录之外的错误页面
【发布时间】:2011-12-21 14:50:51
【问题描述】:

我有一个 .htaccess 文件,它调用位于域根目录中的 error.php 文件。但是,我想将错误处理应用于同一目录中的许多不同目录,但根目录不是域目录。 我该怎么做?

目前我的 .htaccess 文件看起来像这样...

Options +FollowSymLinks
ErrorDocument 400 /error.php?t=400
ErrorDocument 401 /error.php?t=401
ErrorDocument 403 /error.php?t=403
ErrorDocument 404 /error.php?t=404
ErrorDocument 500 /error.php?t=500
ErrorDocument 503 /error.php?t=503

(我希望你能理解我要描述的内容)

【问题讨论】:

    标签: php html .htaccess error-handling


    【解决方案1】:

    将文件放在您想要的任何位置,并将其符号链接到特定目录。

    .htaccess 不能对文档根目录之外的任何内容产生影响。

    【讨论】:

    • 我该怎么做?对不起,我有点新手。
    • 假设您有 /var/www/domain1 作为文档根目录,错误页面位于 /var/www/common。命令 (*nix) 将是 ln -s /var/www/common/error.php /var/www/domain1/error.php
    • 好的,那我怎么能把它和 ErrorDocument 联系起来呢?
    • .htaccess 中的 ErrorDocument 指令不会改变。您基本上是在文档根目录中创建 error.php 的快捷方式。
    猜你喜欢
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    相关资源
    最近更新 更多