【问题标题】:How to create 404 error page in php如何在php中创建404错误页面
【发布时间】:2011-11-11 05:49:24
【问题描述】:

我正在使用 php。我一直在使用 .htaccess 文件创建一个自定义错误页面,问题是我无法使用 ftp 将其上传到服务器上,即使尝试了这么多方法,所以有什么解决方案,所以我可以创建一个没有“.htaccess”文件的自定义错误页面。

【问题讨论】:

    标签: php .htaccess http-status-code-404


    【解决方案1】:

    “创建自定义错误页面”是什么意思?如果您想提供一个替换默认的 Apache 404 页面,您需要告诉 Apache 使用您的文件而不是提供默认响应。标准方法是使用 .htaccess,并拥有

    ErrorDocument 404  /uri/leading/to/your/script.php
    

    相关docs here.

    简单地上传一个随机文件不会让 Apache 在发生 404 时神奇地使用它——这就是 ErrorDocument 指令的用武之地。同样,.htaccess 不会“创建”错误页面。它只是告诉 Apache 在发生某个事件时去哪里查看。

    【讨论】:

    • 是的,它绝对正确,我的问题不同,我无法在服务器上上传“.htaccess”文件,所以我问你有没有其他方法可以创建 404 页面没有“.htaccess: 文件
    • 不。要么您需要一个 .htaccess 文件来提供本地覆盖以启用 ErrorDocument 配置,要么您必须修改 httpd.conf。没有别的办法。但是,为什么您无法创建 .htaccess?服务器不允许?产生 500 内部错误?或者只是不能在上传之前创建一个名为“.htaccess”的文件?
    • 1) 服务器不允许上传“.htacces”文件给我“严重的文件传输错误” 2) 不能在服务器上创建一个“.htacces”文件,但是我可以创建我的本地机器 3) 不允许我将任何“htaccess”重命名为“.htaccess”,它给了我“550 Permission denied on server. You are limited to your account.”错误
    • 我认为问题出在服务器上,我在这里检查了help.yahoo.com/l/us/yahoo/smallbusiness/webhosting/gftp/…
    猜你喜欢
    • 2010-11-25
    • 2021-02-07
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 2020-09-14
    • 2011-09-24
    • 2016-01-06
    相关资源
    最近更新 更多