Php 404页面将如何工作
这是我的错误页面我不知道具体是什么,但我想将此类错误重定向到404.html页面: 我已经创建了一个404错误页面名404.html。如果我的服务器中不存在文件或文件夹,我希望重定向到此。 我必须把这个404.html页面放在哪里? 是否可以在.htaccess中重定向此页面,或仅使用.htaccess重定向此页面? 如果有任何关于404页的更多信息,请告诉我,我想抓住知识。 如果可能的话,不要投票否决我 我想映射404500的一个错误文档文件,我正在尝试使用此代码Php 404页面将如何工作,php,.htaccess,Php,.htaccess,这是我的错误页面我不知道具体是什么,但我想将此类错误重定向到404.html页面: 我已经创建了一个404错误页面名404.html。如果我的服务器中不存在文件或文件夹,我希望重定向到此。 我必须把这个404.html页面放在哪里? 是否可以在.htaccess中重定向此页面,或仅使用.htaccess重定向此页面? 如果有任何关于404页的更多信息,请告诉我,我想抓住知识。 如果可能的话,不要投票否决我 我想映射404500的一个错误文档文件,我正在尝试使用此代码 ErrorDocument
ErrorDocument 404 /404.html
ErrorDocument 500 /404.html
RewriteEngine On
RewriteBase /
# map them to one error document:
RewriteCond %{REQUEST_URI} ^/404/$ [OR]
RewriteCond %{REQUEST_URI} ^/500/$
RewriteRule ^(.*)$ /404.html [L]
我尝试了这段代码,并将文件上载到主文件夹www.website.com/404.html中。您可以在.htaccess中指定用于错误处理的文档,类似于下面的一个
ErrorDocument 404 /404.htm
这将覆盖apache的默认404页面。404.htm将位于您的根文件夹中
您可以在.htaccess中指定用于错误处理的文档,如下所示
ErrorDocument 404 /404.htm
这将覆盖apache的默认404页面。404.htm将位于您的根文件夹中
不需要回答。
您想在服务器上的什么位置
是:ErrorDocument 404/yourPath/404.html
谷歌和Apache文档是你的朋友。
编辑:在问题上添加图像。这是一个500内部服务器错误,而不是404页面未找到错误。处理
ErrorDocument 500 /yourPath/500.html
但是,如果.htaccess文件已损坏并导致此错误,则必须首先修复.htaccess文件
不需要回答。
您想在服务器上的什么位置
是:ErrorDocument 404/yourPath/404.html
谷歌和Apache文档是你的朋友。
编辑:在问题上添加图像。这是一个500内部服务器错误,而不是404页面未找到错误。处理
ErrorDocument 500 /yourPath/500.html
但是,如果您的.htaccess文件已损坏并导致此错误,您首先必须修复您的.htaccess文件。这比我预期的更容易。在阅读文档后,我只给出了完整的url:并且成功了
ErrorDocument 404 http://www.website.com/404.html
ErrorDocument 500 http://www.website.com/404.html
这比我想象的要容易,只需在阅读文档后给出完整的url即可。而且效果很好
ErrorDocument 404 http://www.website.com/404.html
ErrorDocument 500 http://www.website.com/404.html
使用ErrorDocument指令,请参见:获取文档。使用ErrorDocument指令,请参见:获取文档。我是否必须为此创建一个新的500.html@Al Foncei想为404和500两个错误映射同一个文件怎么做@ErrorDocument 500/yourPath/404.html会将所有500个错误重定向到404页面。我认为.htaccess问题是由于试图覆盖PHP设置造成的,以二进制格式上载或权限问题。@AbdulWaheed请尝试删除“重写条件/重写规则”行,因为这不是初始问题的一部分。仅保留错误文档行并进行调查。不要经常编辑你的问题。我是否必须为此创建一个新的500.html@Al Foncei想为404和500两个错误映射同一个文件怎么做@ErrorDocument 500/yourPath/404.html会将所有500个错误重定向到404页面。我认为.htaccess问题是由于试图覆盖PHP设置造成的,以二进制格式上载或权限问题。@AbdulWaheed请尝试删除“重写条件/重写规则”行,因为这不是初始问题的一部分。仅保留错误文档行并进行调查。不要经常编辑你的问题。我们不应该给出完整的URL。因为当在其他项目中部署代码时,您必须手动更改硬编码的值,而在大多数情况下,您可以提供不带URL的页面作为工作。我们不应该提供完整的URL。因为在其他项目中部署代码时,您必须手动更改硬编码的值,而在大多数情况下,您可以将不带URL的页面作为工作。