IIS6.0下thinkphp配置url伪静态
首先我们要找到伪静态组件-rewrite,如果你的环境是phpstudy一键安装包的话,那就直接用自带的rewrite,如果不是,就得另外下载一个伪静态组件-rewrite,建议新手用一键安装包,比较方便省时间,我的是一键安装包,找到一键安装包的安装目录——点击IIS文件夹——再点击rewrite_iis6文件夹
找到httpd.ini的文件,将伪静态规则写进里面
然后打开phpstudy一键安装包,右下角点击“其他选项菜单”——点击“IIS管理器”——选择你的网站,右键,点击属性——再点击“ISAPI筛选器”,注意:如果已经添加了的,就先删除了再重新进行添加
选择文件“Rewrite.dll”后点“打开”,然后重新启动IIS管理器,你会发现多了一个“ISAPI_Rewrite”的选项,证明配置成功。
重要时刻到了,我的网站到这里就出现问题了,发现所有的css样式,js,图片都提示404错误,随便打开一张图片,你会发现提示无法找到该控制器的报错,因为刚刚我们还没有讲伪静态的规则写进httpd.ini
RewriteRule /(?!Public)(?!public)(?!Tpl/Home/Public)(?!Upload)(.*) /index.php/$1 [L]
“(?!Tpl/Home/Public)”、“(?!Upload)”第一个是我的css样式、js路径,第二个是我上传图片的路径,把这俩个添加上去,就不会有报错了,伪静态配置就这样配置完成了