最近学习php,接触的框架是thinkphp因为tp的原因,导致入口单一,也就是index.php这让有强迫症的我有点尴尬了
查阅官方文档,文档推荐ISAPI_Rewrite。好吧于是我把提供的rewrite代码复制进去。楼主现在用nginx了所以哈哈哈,这东西就不用了。
RewriteRule (.*)$ /index\.php\?s=$1 [I]
很有效,真的
好了,满心欢喜的写了首页
第二天,因为本系统是要和微信对接的,对接要求传入参数。好了按照要求写完代码,测试!!!!如果get不到。各种找原因,依然无效,遂删去RewriteRule,访问最初网址
get到了,判断是RewriteRule的问题
可是官方文档会有错吗,让我们分析下RewriteRule
index.php?s=$1
这句话的意思是 重写后的网址作为s的参数传入index.php。如果后面的网址带了参数,相当于index.php?s=wx?type=2
显然不对
还记得我们最初的访问格式是什么吗
index.php/wx
也就是说如果把重写规则改成index.php/ 会不会有效果呢
二话不说放代码
RewriteRule (.*)$ /index\.php\/$1 [I]
好了 目前测试可行
其实这个方法在百度是找不到的