ThinkPHP在IIS下配置ISAPI伪静态去掉index.php
rewrite语句
关于去掉index.php的方法,网上很多给出配置甚至官网给出的配置都有个问题,无法排除Public、Uploads等静态文件的路径,一股脑全都转交给index.php
处理了,导致图片、CSS、JS都读取不到。(当然也有可能是服务器使用的ISAPI版本不一样,反正我用的ISAPI3.1是没有成功过)
后来我参考了别人用的CI框架的重写规则,立马就解决了,具体如下:
RewriteRule /(?:index\.php|admin\.php|robots\.txt|favicon\.ico|Uploads|Public)/(.*) $0 [I,L]
ISAPI_Rewrite 的使用方法
以下载本网站的破解版为例:将下载的ISAPI_Rewrite3
解压,你会看到两个文件(分别是:ISAPI_Rewrite.dll 和httpd.conf);把整个文件夹解压到安装在C:Program FilesISAPI_Rewrite
下
打开安装目录下的httpd.conf文件,在里面输入以下内容并保存,这样就没有使用天数的限制了
RegistrationName= wlqcwin
RegistrationCode= 2EAD-35GH-66NN-ZYBA
IIS伪静态配置方法
我们打开Internet 信息服务(IIS)管理器,找到”网站”,右键打开”属性”选项卡;
选择”ISAPI 筛选器”选项卡,点击”添加”,弹出”添加/编辑筛选器属性”,”筛选器名称”写上ISAPI_Rewrite
,这个可以自定义;”可执行文件”这里,通 过”浏览”找到伪静态组件安装目录下的ISAPI_Rewrite.dll
文件即可,路径是C:Program FilesISAPI_RewriteISAPI_Rewrite.dll
一路确定之后,我们重启下IIS管理器,之后再次打开网站属性的“ISAPI 筛选器”,看下是不是刚刚添加的ISAPI_Rewrite
变为绿色向上的箭头呢?这样的话伪静态就配置成功了。
ThinkPHP在IIS下配置ISAPI伪静态去掉index.php相关推荐
- windows server 2003 IIS下配置PHP
在IIS下配置PHP,一共4大步骤. 步骤/方法 首先下载Windows的PHP安装包.随后将该包解压至C:\PHP.完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php. ...
- 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解
iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...
- IIS 下配置无后缀的URL ReWrite
在url重写中,有一种是无后缀的, 如: www.erp100.com/operate 直接就可以访问到www.erp100.com/operate.aspx页面 其实它的原理和配置伪静态的url重 ...
- IIS下配置PHP遇到Service Unavailable的解决方法
最近使用了一个ASP版的CMS,准备放到服务器上时,才发现服务器上面用的Apache2.09,默认不支持Asp. 网上流传的解决办法就是通过IASP这个程序,来扩展Apache对Asp的支持,但同时又 ...
- GNINX下配置WHMCS伪静态教程
# 如果URL不存在则使用伪静态 if (!-e $request_filename) {rewrite ^(.*)$ /index.php$1 last; } # WHMCS下的NGINX伪静态 # ...
- iis里运行php_IIS PHP,让IIS支持php语言,IIS下配置php运行环境教程图解
IIS是Windows系统下的互联网信息服务,我们主要用于搭建WEB服务器,IIS中已经自带了ASP语言的支持,不过现在很多网页系统都是php编写的,并且php具有更高的运行效率,想让IIS支持php ...
- IIS下配置 jsp
* isapi_redirect.dll - 可以在src版本中找到pre build版本. * workers.properties - 定义workker属性,包括host,port,worker ...
- IIS下配置php运行环境
1.首先到php官网下载php(http://php.net/downloads.php),版本根据自己的需要定. 我用的是Current Stable PHP 7.2.6, 因为是windows系统 ...
- IIS下配置php运行环境。
1.首先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定.我用的是Current Stable PHP 7.2.6, 因为是windowns系 ...
- IIS下配置跨域设置Access-Control-Allow-Origin
设置Access-Control-Allow-Origin 打开IIS,找到"HTTP响应标头"点进去, 在右侧可以看到添加,然后添加如下标头即可 Access-Control-A ...
最新文章
- AttoNets,一种新型的更快、更高效边缘计算神经网络
- GC.Collect如何影响垃圾回收
- eigrp ospf 邻居建立过程比较
- java window linux_java环境变量配置(Windows Linux)
- 【转】linux之fsck命令
- vue旋转图片功能,旋转放大图片功能;vue旋转放大div元素
- [C#]自定义鼠标样式
- python登录验证程序_python – 测试Flask登录和身份验证?
- Mac-VMware-分辨率修改
- java基础——java学习心得
- 四叶草关闭啰嗦模式_利用OCC配置器关闭开机跑代码(啰嗦模式)教程
- 02_爬取灌篮高手全国大赛漫画
- Mac OS 版本历史
- 3分钟教你如何在Word里快速制作单斜线和多斜线表头
- turtle画等腰三角形
- 2-快速攻破vuex五大核心-附案例源码
- 【Python】常用模块安装命令
- java8421码,关于用Java程序实现8421码权限管理 第二部分
- liuyubobobo《机器学习》学习笔记(二)
- bigemap地图源?
热门文章
- WIN server 2003 安装(AD)域控制器
- 8 个常用的 Python 爬虫技巧,分分钟提高效率!!
- 新鲜出炉 | 2019届互联网校招本科薪酬清单
- https://www.jianshu.com/p/5b710cc25f81
- java重载与重写的区别
- k8s控制平面 scheduler部署
- qW3xt.2服务器病毒
- java.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener
- jquery如何阻止子元素相应mouseout事件
- 访问itunes store的时候提示网络连接超时的解决方案