404页面将如何工作

时间:2016-09-07 10:52:46

标签: php .htaccess

这是我的错误页面我不知道究竟是什么,但我想将此类错误重定向到404.html页面:

Error

  1. 我创建了404错误页面名称“404.html”。如果我的服务器中没有文件或文件夹,我想重定向到此。
  2. 我在哪里放置此页面(404.html)?
  3. 是否可以在.htaccess中重定向此页面(或仅使用.htaccess)?
  4. 如果有关于404页面的更多内容让我知道,我想抓住这些知识。
  5. 如果可能的话,请不要投票给我!

    我想映射一个错误文档文件为404 500我正在尝试使用此代码。

    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

3 个答案:

答案 0 :(得分:3)

它比我预期的更容易只是提供了完整的URL:阅读文档后,它工作。

ErrorDocument 404 http://www.website.com/404.html
ErrorDocument 500 http://www.website.com/404.html

答案 1 :(得分:1)

您可以在.htaccess中指定用于错误处理的文档,类似于下面的

ErrorDocument 404 /404.htm

这将覆盖apache的默认404页面。 404.htm将在你的根文件夹中。

https://www.addedbytes.com/articles/for-beginners/error-documents-for-beginners/

答案 2 :(得分:1)

  1. 无需回答。
  2. 您在服务器上的位置
  3. 是:ErrorDocument 404 /yourPath/404.html
  4. Google和Apache文档是您的朋友。
  5. 修改:您在问题上添加了图片。这是500 Internal Server Error,而不是404 Page not Found错误。用

    处理
    ErrorDocument 500 /yourPath/500.html
    

    但如果您的.htaccess文件已损坏并导致此错误,则首先必须修复.htaccess文件。