伪静态按照文档设置出错

#1 kanbaratakuya

按照网站里的文档,分别设置了index.php和urlrewrite。但访问伪静态地址的话,始终出现如下提示:
speedPHP错误.jpg


请问通常是什么原因造成的?

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)
所以不得不暴力处理之。。:
speedPHP处理好了.jpg
这样随便改应该不会引起其他 。。。吧。。

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