404 页面需要完整的 URL 才能正常工作 — Apache

404 页面需要完整的 URL 才能正常工作 — Apache

ErrorDocument在我正在开展的一个项目中(目前在 MAMP 上的本地主机上),仅当我在文件中包含带有以下语句的完整 URL 时,404 页面才有效.htaccess

ErrorDocument 404 http://localhost:8888/project/public/404.php

我希望这样,当网站从我的本地主机上传到实时服务器时,我就不必手动更改此代码。

.htaccess因为 404 页面与文件夹中的文件位于同一级别,所以public我认为我可以使用:

ErrorDocument 404 404.php

但这不起作用,而只是404.php在应该使用 404 页面时打印到屏幕上。

文件夹结构如下,project是站点的根文件夹。

project
— publicFolder
— privateFolder

如何将网站指向 404.php 页面,而不包含完整的 URL,或者以一种不需要更改的方式上传网站?

相关内容