php 404 自定义,APACHE 自定义404错误页面设置方法
404.php文件的大小必须大于512字节,以确保IE浏览器能够正确显示错误页面。 404.php文件必须放在网站根目录(通常是 如果网站有多个项目,每个项目都需要单独配置 不要将404错误转向网站主页,否则可能导致主页在搜索引擎中消失。 404.php文件的URL必须是相对URL,避免使用绝对URL(如 自定义URL字段:在后台系统中增加一个字段来保存自定义链接。 超链接处理:在超链接中直接使用自定义的URL字段。 404页面跳转:由于自定义超链接不存在,系统会自动跳转到404.php页面,并利用PHP代码提取访问路径。 进入Apache目录的conf目录:在命令提示符下输入 打开httpd.conf文件:使用文本编辑器打开 启用mod_rewrite模块:找到 修改AllowOverride设置:将所有 新建.htaccess文件:在网站根目录下创建
发布日期:2025-05-02 03:20:29
浏览次数:14
分类:精选文章
本文共 1319 字,大约阅读时间需要 4 分钟。
Apache服务器的配置对于解决404错误有多种方法,这两种方法各有优缺点,并且需要根据具体情况选择最合适的方案。
方法一:通过httpd.conf和.htaccess文件配置
在httpd.conf中设置AllowOverride All,这允许在特定目录下覆盖默认的Apache配置。接着,在需要显示404错误页面的目录下创建一个.htaccess文件,添加以下内容:
errorDocument 404 /404.php
注意事项:
www/)中,放在子目录(如www/phpcms/)中无效。.htaccess文件,并确保404.php文件放在根目录下。方法二:直接修改httpd.conf文件
在httpd.conf中找到并修改#ErrorDocument 404 /missing.html这一行,将注释符号去掉,并设置正确的404页面:
ErrorDocument 404 /404.php
注意事项:
http://xiazai.jb51.net/404.PHP),因为这会导致404状态码返回200状态,而不是正确的404错误页面。其他配置建议:
Apache服务器开启rewrite模式的总结:
通过与服务器上的Apache配置文件对比解决404错误:
cd /path/to/apache/conf。httpd.conf。#LoadModule rewrite_module modules/mod_rewrite.so,并去掉前面的注释符号。AllowOverride配置项从None更改为All。.htaccess文件,内容如下:RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] - 重启Apache服务器:在命令提示符下输入
apachectl restart。
通过以上方法,Apache服务器可以正确处理404错误,并根据需要自定义错误页面。确保404.php文件符合大小要求,并正确放置在根目录下,以避免IE浏览器显示不友好的错误页面。
发表评论
最新留言
表示我来过!
[***.240.166.169]2026年06月05日 17时58分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP生成及获取JSON文件的方法
2023-03-01
PHP生成唯一不重复的编号
2023-03-01
PHP生成器-动态生成内容的数组
2023-03-01
PHP的ip2long和long2ip升级函数
2023-03-01
php的web路径获取
2023-03-01
php的一些小笔记--字符串
2023-03-01
php的几种运行模式CLI、CGI、FastCGI、mod_php
2023-03-01
php的四大特性八大优势
2023-03-01
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01