apche404页面和伪静态不能同用为什么呀

#1 xpp1000

我只用这一名可以定现
ErrorDocument 404 /404.html
404跳转
但是加上伪静态的配置后,404不起作用了,请问如何处理
ErrorDocument 404 /404.html
BEGIN WinBlog

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
Options FollowSymLinks  


END WinBlog

2011-12-01 12:09:25

#2 xpp1000

.htaccess能不能有两个呀

2011-12-01 12:14:15

#3 jake

apache功能没问题,但是你上面的想法,逻辑有问题。

伪静态是“当文件没有找到,那么就会请求index.php,然后显示对应的php功能”,404是“当文件没有找到,那么会显示404页面”。
两者前提条件一样,所以apache只选择了伪静态的实现,而不做404;或者说404已经被忽略了。

.htaccess可以有两个(要不同目录),但是也解决不了你的问题,因为那是逻辑不对,而不是apache的问题。

解决方法:看手册 http://www.speedphp.com/dev-diy-404.html

2011-12-01 12:39:14

#4 xpp1000

如果是第二级目录第三级目录还是显示空白了,
http://www.notoko.com/index/index/这个的不存在如何处理

2011-12-01 14:35:43

#5 jake

如果是第二级目录第三级目录还是显示空白了,
这个的不存在如何处理
xpp1000 发表于 2011-12-1 14:35
不明白这是什么,不过上面的道理如果明白,那么可以想想问题出在什么地方。如果不明白上面说的道理,那么爱莫能助了。

2011-12-01 15:47:25