万网独享主机Apache为Ecshop商城添加404页面详解

在博客园基本都是做看客的角色,自己基本都没写过文章,不过昨天的经历确实让我有想法了,因为在网络上面看了很多文章,每篇写的都相对较片面,对于我这个Linux新手来说不免有点分不清东南西北,一不小心就浪费了半天时间。标题已经说的比较清楚,只针对这一种情况,希望给予遇到同样问题的人些许启发,缩短解决问题的时间。

 

相关信息:
万网独享主机/Linux操作系统/Apache/Ecshop商城/404页面设置,同样在win7系统/Apache上面也测试通过

 

 一种问题解决方法:

1、首先在Apache的conf目录下面配置httpd.conf文件,找到#ErrorDocument  404 /missing.html,去除前面的#号即可,我的修改成了ErrorDocument  404 /404.html;

2、在站点的根目录下上传missing.html文件,我的则是404.html

3、最后一步很多人都没提到,我对Linux系统又不熟,浪费了很多时间, 就是修改完httpd.conf后,必须重启Apache服务,设置才有效。

备注:Linux服务器下站点建在在htdocs目录下面,同时htdocs下面也有httpd.conf文件,因为网站是上线的,不敢做过多的测试,此文件我也做了同上操作;而win7系统下则没有此种情况。

 

另一种解决方法:(此方法网络上有很多文章,不过都遗漏第一点)

1、首先也要在Apache的conf目录下面配置httpd.conf文件,设置支持.htaccess,在httpd.conf文件中找到AllowOverride None一行,设置成AllowOverride ALL,同时需要显式地指明RewriteEngine On, 因为默认情况下.htaccess的RewriteEngine项是Off的;

2、就是网上其它文章所说的在.htaccess(该文件在站点根目录下)文件中添加ErrorDocument  404 /404.html,并且在站点根目录上传404.html文件,因为.htaccess修改即有效,所以网络上面的文章都没提到要重启Apache服务;

3、必须重启Apache服务才有效。

我的404页面展示:http://www.29diy.com/1234相册

发现了什么没,是不是觉得很熟悉,对!在此我承认一点,我套用了博客园的404页面格式,换了图,希望不会引起热爱博客园人的众怒。

如果您也有遇到类似的问题,欢迎留言。

转载于:https://www.cnblogs.com/xuxu/archive/2011/03/05/1971569.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263610.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

移动微技(Mobile Widget)应用开发权威指南

移动微技(Mobile Widget)应用开发权威指南 基本信息 作者: 程宝平 杨晓华 朱春梅 丛书名: 中国移动创新系列丛书 出版社:电子工业出版社 ISBN:9787121104527 上架时间:2010-4-19 出版日…

[转载]Informix Dynamic Server维护手册

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/06/1972733.html

Java反编译器Java Decompiler

Java Decompiler不仅为Windows、Linux、OSX系统提供GUI程序JD-GUI,而且还提供了Eclipse插件JD-Eclipse,官方网站:http://java.decompiler.free.fr/转载于:https://www.cnblogs.com/heroking2000/archive/2009/10/12/1582120.html

alternatives命令使用方法

alternatives命令使用方法 alternatives是Linux下的一个功能强大的命令。仅仅能在root权限下运行。如系统中有几个命令功能十分相似,却又不能任意删除,那么能够用 alternatives 来指定一个全局的设置。alternatives经常使用于同一个系统中安装同一软件的…

linux下挂接fat32分区

作者: Eulogize 出自: http://www.linuxdiyf.com Coolinux 在/mnt 下新建一个文件夹,命名可以随意,如D等。然落伍入终端输出上面的饬令#mount -t vfat -o codepage936 iocharsetgb2312 /hdv/hdX /mnt/dX在LINUX下的实体名,如Chda1版权声明…

Apache、Nginx、Tomcat的区别

Apache、Nginx、Tomcat的区别NginxTomcatApache,Nginx与Tomcat的区别Nginx -----是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。** Tomcat -----servlet(jsp)应用服务器 Tomcat是运行在JVM中的一个进程。它定义为“中间件”…

python中通过元类(TYPE)简单实现对象关系映射(ORM)

ORM是创建一个实例对象,用创建他的类名当做数据表名,用创建他的类属性对应数据表的字段,不需要在自己写复杂的sql语句,而是通过对实例对象的操作时,能让代码自动帮我们整理为对应的sql语句。 class User(父类):uid (&…

ORA-12519: TNS:no appropriate service handler found 解决

selectcount(*) fromv$process --当前的连接数selectvalue fromv$parameter wherename processes--数据库允许的最大连接数修改最大连接数:altersystem setprocesses 300scope spfile;重启数据库:shutdownimmediate;startup;--查看当前有哪些用户正在使用数据SELECTosuser, a.u…

Linux下Web效力器架设攻略-1

来日诰日我们来看看怎样将Web效力器架在Linux零碎下。    LINUX零碎中罕见的有:CERN、NCSA、Apache三种体式格式,浅显最常用的要领就是用Apache。此种体式格式特点分明,设置装备部署简明,具有最大的对零碎兼容性,以…

Codeforces 1188A 构造

题意:给你一颗树,树的边权都是偶数,并且边权各不相同。你可以选择树的两个叶子结点,并且把两个叶子结点之间的路径加上一个值(可以为负数),问是否可以通过这种操作构造出这颗树?如果…

iOS- 关于AVAudioSession的使用——后台播放音乐

1.前言   •AVAudioSession是一个单例,无需实例化即可直接使用。AVAudioSession在各种音频环境中起着非常重要的作用•针对不同的音频应用场景,需要设置不同的音频会话分类1.1AVAudioSession的类别   •AVAudioSessionCategoryAmbient–混音播放&…

检索

【摘抄】基于线性表的检索一、检索的基本概念和算法分类1、检索概念: 可以形式化地定义基于关键码的检索。假定k1、k2…kn是互不相同的关键码值,有一个包含n条记录的集合C,形式如下: (k1, R1),(k2, R2),…

ajax请求后无法实现指定页面跳转或带参数跳转

问题:我们通过Ajax在前端对Controller的接口进行请求,处理完成后,无法通过Controller的return方法返回指定的页面。 原因:ajax只是局部刷新,所以不能在后台接口直接进行页面的跳转,我们可以在ajax的succes…

例说C#深拷贝与浅拷贝

一开始,先对C#深拷贝与浅拷贝知识做个简单的总结。 无论是浅拷贝与深拷贝,C#都将源对象中的所有字段复制到新的对象中。不过,对于值类型字段,引用类型字段以及字符串类型字段的处理,两种拷贝方式存在一定的区别&#x…

c++程序的多文件组织

当程序规模变大后,一个程序用多个文件组织,便于组织生产。这样,不必每次都重复对所有代码进行编译,而只需编译一次即可。把编译后所形成的目标文件保存起来,以后在需要时把它调出来直接与程序的目标文件相连接即可。 C…

strconv---用来基本类型之间的转换

strconv---用来基本类型之间的转换字符串转int:Atoi(s string)(i int,err error)int转字符串: Itoa(i int)stringstring转换为对应TP类型:ParseBool()、ParseFloat()、ParseInt()、ParseUint()。因为string转其它类型可能会失败,所以这些函数…

企业架构 - 开篇:TOGAF介绍

在《年度总结和计划:去年4个1,今年5个1》中说过今年我准备在项目组引入一个架构方TOGAF。工业和信息化部副部长杨学山在一次内部座谈时提到:与西方发达国家比,国内的信息化建设在硬件方面已经不相上下,在软件方面有5年…

Linux操作系统定时任务系统 Cron

/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin/service cron…

C#(4) implicit explicit

最近几节课学的知识点的量有很大增长,加上上机和托福考试的临近,这里练习的所有代码就不走形式全贴出来了,找我自己觉得又不熟悉的点贴出来,争取简明扼要,恩恩 这次主要看接口的问题: 接口可以多继承&#…

什么是SNAT、DNAT?

什么是SNAT、DNAT?SNAT 企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后将数据包源地址改为本机公网网卡的ip(源…