在 localhost 的 php 中创建个性化的 404 错误页面

Posted

技术标签:

【中文标题】在 localhost 的 php 中创建个性化的 404 错误页面【英文标题】:create a personalized 404 error page in php in localhost 【发布时间】:2012-09-14 21:58:57 【问题描述】:

我想在 php 中创建一个个性化的404 error page,我希望它在 localhost 中工作,因为你知道 localhost 没有 .htaccess 文件!

【问题讨论】:

不是吗?我的阿帕奇有。 =] 在哪里?我使用 wampserver 实际上,它在站点的文件夹中。没有什么能阻止你在那里创建一个。 你能解释一下吗?如何创建 404 错误页面? 【参考方案1】:

您可以在本地主机中创建一个 .htaccess 文件。只需确保它位于 Web 服务器的根目录中(我相信 WAMP,它是 www 文件夹)。在 XAMPP 中,它是 htdocs 文件夹

然后在您的 .htaccess 文件中,您只需要以下内容:

ErrorDocument 404 /path/to/error/404/page

【讨论】:

我无法创建.htaccess文件,windows出现you must type a file name的错误 Ugly hack:在命令提示符下键入type nul>.htaccess,你有一个空白的.htaccess 文件。通常复制粘贴现有的更容易。 您也可以创建文件(如txt文件),并使用FileZilla(An FTP Client)等程序。然后,您可以将该文件名/扩展名编辑为 .htaccess,Windows 不会抱怨。 @JavadYousefi 这是一个工作和评论.htaccess 的链接。把它放在www/htdocs 文件夹中,用记事本编辑它,按照大卫的回答正确设置路径。 呃,Firefox 和 Chrome 不会让我这样保存它,哦,你必须用 FileZilla 或 Prompt 重命名它。或者,rar'ed 文件应该允许您提取。【参考方案2】:

您可以在本地主机中创建一个 .htaccess 文件。只需确保它位于 Web 服务器的根目录中(我相信 WAMP,它是 www 文件夹)。在 XAMPP 中,它是 htdocs 文件夹

【讨论】:

是否也可以为不同的网站创建不同的404页面?例如,我有一个为网站 1 设计的 404 页面(存储在 ..\wamp\www\web1\ 或 ..\htdocs\web1)和另一个为网站 2 设计的 404 页面(存储在 ..\wamp\www\ web2\ 或 ..\htdocs\web2)。

以上是关于在 localhost 的 php 中创建个性化的 404 错误页面的主要内容,如果未能解决你的问题,请参考以下文章

PHP PDO 在事务中创建多个表

如何在一个查询中创建两个更新语句?

在 xampp localhost 中创建通配符子域

localhost/test.php 啥都不返回

如何在 DataGrip 中创建或连接到 localhost 数据库?

Oauth 重定向 URL 不是动态的