分享

写回答

发帖

[提问] 求救版主 根目录下2个.htaccess 如何定义404页面啊

GoDaddy GoDaddy 1574 人阅读 | 8 人回复

发表于 2011-9-29 12:51:08 | 显示全部楼层 |阅读模式

求救版主 根目录下2个.htaccess 如何定义404页面啊

主机类型:linux主机

网站是子目录网站

我的根目录下有一个.htaccess ,来实现伪静态了。

.htaccess 的内容如下:

-----------------------------------
RewriteEngine On
RewriteBase /

RewriteRule (^js/.*\.html$) $1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

--------------------------------------

而我定义404页面修改之后的

-------------------------------

RewriteEngine On
RewriteBase /

RewriteRule (^js/.*\.html$) $1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

ErrorDocument 404 http://www.abc.com/err404.htm

-------------------------------------------------------

404页面已经上传到根目录中了(空间子目录的根目录)

但是这么设置之后,.htaccess伪静态正常,404页面没有效果,请版主帮忙看看什么问题,我设置有问题吗?

回答|共 8 个

lwbo1987

发表于 2011-9-29 14:09:40 | 显示全部楼层

回复 1# 的帖子

不需要写完整的地址,写成这样:ErrorDocument 404 /err404.htm
回复 支持 反对

使用道具 举报

adverd

发表于 2011-9-29 16:22:09 | 显示全部楼层

ErrorDocument 404 /err404.htm

ErrorDocument 404 /abc/err404.htm

都试过了,都不行啊,没有任何反应啊,愁死我了
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-9-29 17:14:57 | 显示全部楼层

回复 3# 的帖子

你的404错误页面是放在网站根目录嘛,一般生效还需要一定的时间
回复 支持 反对

使用道具 举报

adverd

发表于 2011-9-29 17:42:13 | 显示全部楼层

在子目录里建立的网站,我另一个子目录下的网站,直接写这个:
ErrorDocument 404 http://www.abc.com/err404.htm

就立即生效了。

但是这个网站下面已经有.htaccess ,在里面添加就没有任何反应,这个404真让人郁闷。非常感谢版主的解答。
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-9-29 17:49:21 | 显示全部楼层

回复 5# 的帖子

注意路径问题,如果都没啥问题,可以联系客服问问看看
回复 支持 反对

使用道具 举报

adverd

发表于 2011-9-29 21:18:10 | 显示全部楼层

问题依然没有解决,不过太感谢版主的耐心,十一快乐
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-9-30 09:16:52 | 显示全部楼层

回复 7# 的帖子

你将.hatccess里面的代码只写404的错误代码看看,我担心可能和其他代码冲突有关系
回复 支持 反对

使用道具 举报

133ad

发表于 2011-9-30 19:54:44 | 显示全部楼层

。hta 这个一个目录可以有两个?

ErrorDocument 404 err404.htm
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则