ISAPI_Rewrite伪静态报错 404文件或目录未找到,什么原因?

时间:2022-08-12 20:12:48
在本地xp+iis5.1上测试都没有问题,放在服务器win2003+iis6 输入运行伪静态地址就报错,请问什么原因呢?
服务器上该网站ISAPI筛选器中加载正常,出现绿色上箭头,正则也没有错误,要不然本地测试都通不过。

9 个解决方案

#1


自己顶上来

#2


看看是否本地的某些路径是否没改成网上的吧。

#3


你添加  映射了么 

#4


我都是在网站的根目录下新建了个文件夹放httpd.ini、ISAPI_Rewrite.dll文件的,应该没有问题。
映射是指正则规则?加了的,在httpd.ini中有
RewriteRule /newsshow_(\d+)\.html /newsshow\.asp\?id=$1 [N,I] 

#5


会是版本问题吗?听说有精简版和完整版,我不知道我下载的是什么版本,是那种不用安装的3.0版。
另外在与应用程序池并列的网站那也有ISAPI筛选器,这和下面具体网站中的ISAPI筛选器有什么关系?我是加在我具体网站上的

#6


自己顶上来

另外在iis的web服务扩展里面我也新建了一个用来执行该重写服务,没有运行“所以未知Isapi扩展服务”。这样应该也可以吧?   
曾经尝试允许“所以未知Isapi扩展服务”,运行重写的伪静态地址仍然出现一样的404错误。

#7


规则写错了吧

#8


也可呢是其他规则影响,需要把你的规则提前

#9


权限问题 

#1


自己顶上来

#2


看看是否本地的某些路径是否没改成网上的吧。

#3


你添加  映射了么 

#4


我都是在网站的根目录下新建了个文件夹放httpd.ini、ISAPI_Rewrite.dll文件的,应该没有问题。
映射是指正则规则?加了的,在httpd.ini中有
RewriteRule /newsshow_(\d+)\.html /newsshow\.asp\?id=$1 [N,I] 

#5


会是版本问题吗?听说有精简版和完整版,我不知道我下载的是什么版本,是那种不用安装的3.0版。
另外在与应用程序池并列的网站那也有ISAPI筛选器,这和下面具体网站中的ISAPI筛选器有什么关系?我是加在我具体网站上的

#6


自己顶上来

另外在iis的web服务扩展里面我也新建了一个用来执行该重写服务,没有运行“所以未知Isapi扩展服务”。这样应该也可以吧?   
曾经尝试允许“所以未知Isapi扩展服务”,运行重写的伪静态地址仍然出现一样的404错误。

#7


规则写错了吧

#8


也可呢是其他规则影响,需要把你的规则提前

#9


权限问题