伪静态按照文档设置出错
发布于:2022-01-17 09:50:54
#1 kanbaratakuya
按照网站里的文档,分别设置了index.php和urlrewrite。但访问伪静态地址的话,始终出现如下提示:

请问通常是什么原因造成的?
2011-11-16 11:16:01
#2 jake
可能有几个原因:
1. UrlRewrite的规则有错,看手册有可以直接下的规则,最好不要改动直接使用。
2. 从地址 main_showView_id_1378.html 看,URL很怪。
解决的方法可以直接用手册内下载的例子来使用,成功了才继续修改成你想要的,这样可以保证无误。
2011-11-16 11:22:41
#3 kanbaratakuya
于是。。到最后还是没找到原因所在,(PS我用的IIS)
所以不得不暴力处理之。。:

这样随便改应该不会引起其他 。。。吧。。
2011-11-16 15:24:12
#4 jake
上面的提示是服务器的rewrite规则把“index.php/main"当作控制器名称了,比如说正常的应该是
index.php?c=main&a=show
你现在rewrite之后的就是
index.php?c=index.php/mian&a=show
了,所以才会找不到控制器。
最好还是看rewrite规则有没有设置对,当然,IIS设置是比较麻烦的
2011-11-16 15:27:32
#5 kanbaratakuya
嗯。。确实,还是治本比较好。。唉,要是用apache就好了。
2011-11-16 15:29:58