我的万云数据ECS用的 CentOS 7系统,我想在网站实现 自定义的 404页面,之前已经做了 伪静态,现在 修改了 根目录的 .htaccess, 也加了 404.html 在根目录,但是随机访问一个错误页面。不会设置404请看下面方案

方法一:

在httpd.conf(路径/etc/httpd/conf/httpd.conf)中设置对目录开启。

AllowOverride none #修改成AllowOverride All

Require all denied

然后在目录里放一个.htaccess(.htaccess),添加:

errorDocument 404 /404.php

备注:/404.html 这个错误页的路径可以自行修改。

1.这个的内容根据你的情况改写 。可是有时候当你用IE浏览的时候会发现,这玩意压根就不跳转,关键的地方就是这个html,如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的!

2.必须放置在网站根目录(www/)中,放置(www/phpcms/)中无效!

如果web目录下有多个项目,必须在每个项目下都有.htaccess,里面填上对应的404页面就行了,注意404页面都放在web根目录下

方法二:

修改 httpd.conf,找到:

#ErrorDocument 500 "The server made a boo boo."

#ErrorDocument 404 /missing.html

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

#ErrorDocument 402 http://idc.wanyunshuju.com/subscription_info.html

httpd.conf中的这一部分,#ErrorDocument 404 /missing.html 是显示错误页信息的,去掉前面的#,修改为:

ErrorDocument 404 /404.php

1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。

2.切记不要使用绝对URL。例如:http://idc.wanyunshuju.con/404.php。正常情况返回的是 404 状态码,而使用URL形式则返回的是 200 状态码。

(2)自定义url

后台发布商品或信息的时增加一个字段用来保存url地址。

(3)超链接直接链接到自定义的url

(4)设置404页面因为自定义的超链接是不存在的,系统会自动跳到404.php页面,然后利用php代码获取地址栏访问路径

这种方法设置了默认的404页面,如果目录下有多个项目可以给每个项目单独配置404页面,参考方法一。

重启 Apache 服务,参考命令:systemctl restart httpd。

centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决相关推荐

  1. 404 Not Found错误页面的解决方法和注意事项

    404 Not Found错误页面的解决方法和注意事项 参考文章: (1)404 Not Found错误页面的解决方法和注意事项 (2)https://www.cnblogs.com/dckhello ...

  2. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接...

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径"C:\Soft\mysql-5.6.24-winx64" ...

  3. 怎样用springboot开发cs_springboot开发之配置自定义的错误界面和错误信息

    如何定制错误页面? (1)在有模板引擎的情况下:在template文件夹下的error/状态码:即将错误页面命名为:错误状态码.html放在template文件夹里面的error文件夹下,发生此状态码 ...

  4. springboot 全局异常处理 自定义mvc错误页面展示

    如下:所有的异常都会进入到这里.根据个人业务按需处理 全局异常处理 @ControllerAdvice public class ErrorAdviceController {//指定捕获对象@Exc ...

  5. java web 默认页面配置文件_Tomcat中配置全局的错误页面(如404)+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露...

    进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下 400 /error.html 404 /404/404.html 500 /404/500.html 2.添加4 ...

  6. 【tph-yolov5】tph-Yolov5的Pytorch环境配置和运行错误记录

    Tph-Yolov5代码运行记录 1.代码下载地址: guihub下载连接 2.按照read.md说明进行操作 2.1 cuda版本匹配错误 运行val.py文件,提示错误: 可见自动安装的pytor ...

  7. DirectShow环境配置及常见错误解决方案

    http://hi.baidu.com/%B2%BB%B0%AE%B5%BD%B0%AE/blog/item/d99e944fbde6c53caec3ab78.html --------------- ...

  8. 群星怎么让服务器稳定,DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录...

    前面部分是自己的记录,后面方案部分是成功安装驱动+桌面的正解 问题的开始在于:登录不了桌面,停留在重复输入密码界面 博文中分析的结论: 虚拟机中不能直接调用物理显卡进行 CUDA 编程:虚拟机中运行 ...

  9. 备忘之--apache下为站点添加错误页面

    环境: 操作系统:ubuntu 10.04    Apache版本:Apache/2.2.14 (Ubuntu) 打开文件 /etc/apache2/httpd.conf,添加 ErrorDocume ...

最新文章

  1. android 简单的音乐播放器实现播放模式的切换
  2. 发布可伸缩超网SCARLET,小米AutoML团队NAS三部曲杀青
  3. window部署python项目_Django在Window下的部署
  4. java写exe程序实例_2012软考软件设计师辅导:利用JAVA执行本地EXE文件
  5. iOS统计项目的代码总行数
  6. ajax 中文日历显示
  7. hdu 2642 Stars 树状数组
  8. SPSS AMOS常用统计软件及科研神器安装包资源【SPSS 006期】
  9. C#使用PDF控件打开PDF
  10. 免费后台挂尔雅浏览器下载及使用教程
  11. 关于最小二乘法快速计算公式汇总
  12. 华为理工女,8年熬出头......
  13. 【第一组】第五次冲刺例会纪要
  14. 一文读懂LiveData 粘性事件
  15. 利用Python实现自动投票以及自动爬虫IP代理
  16. K210使用MaixPy IDE长时间显示连接中的解决方案
  17. 数据分析师,年终述职报告可以这么写(实操版)
  18. PCIe卡知识扫盲:你想了解的都在这里
  19. 【Java开发】设计模式 19:观察者模式
  20. 3.1 机器学习模型

热门文章

  1. Java转gcode,学用树莓派(8)-实战案例:基于树莓派JAVA的微型激光雕刻机
  2. 数据集特征提取_基于PCA算法实现鸢尾花数据集的特征提取任务
  3. 风控策略和模型的区别_风控模型之产品赢利分析与策略优化
  4. wifi一阵一阵卡_家里wifi总是过一会就卡一下然后又好了
  5. linux 查看进程id对应的路径,Linux中怎么通过PID号找到对应的进程名及所在目录方法...
  6. linux怎么安装python包_linux下安装python软件包pymssql
  7. 高焦耳贴片压敏电阻,有哪些?
  8. 文本显示变量_无代码软件开发文本字符显示设计
  9. 对话框 未能返回新代码元素 可能 没有ncb_JDK1.8的新特性 | 技术
  10. Streamy 使用RDBMS