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相关推荐

  1. windows server 2003 IIS下配置PHP

    在IIS下配置PHP,一共4大步骤. 步骤/方法 首先下载Windows的PHP安装包.随后将该包解压至C:\PHP.完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php. ...

  2. 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解

    iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...

  3. IIS 下配置无后缀的URL ReWrite

    在url重写中,有一种是无后缀的, 如: www.erp100.com/operate  直接就可以访问到www.erp100.com/operate.aspx页面 其实它的原理和配置伪静态的url重 ...

  4. IIS下配置PHP遇到Service Unavailable的解决方法

    最近使用了一个ASP版的CMS,准备放到服务器上时,才发现服务器上面用的Apache2.09,默认不支持Asp. 网上流传的解决办法就是通过IASP这个程序,来扩展Apache对Asp的支持,但同时又 ...

  5. GNINX下配置WHMCS伪静态教程

    # 如果URL不存在则使用伪静态 if (!-e $request_filename) {rewrite ^(.*)$ /index.php$1 last; } # WHMCS下的NGINX伪静态 # ...

  6. iis里运行php_IIS PHP,让IIS支持php语言,IIS下配置php运行环境教程图解

    IIS是Windows系统下的互联网信息服务,我们主要用于搭建WEB服务器,IIS中已经自带了ASP语言的支持,不过现在很多网页系统都是php编写的,并且php具有更高的运行效率,想让IIS支持php ...

  7. IIS下配置 jsp

    * isapi_redirect.dll - 可以在src版本中找到pre build版本. * workers.properties - 定义workker属性,包括host,port,worker ...

  8. IIS下配置php运行环境

    1.首先到php官网下载php(http://php.net/downloads.php),版本根据自己的需要定. 我用的是Current Stable PHP 7.2.6, 因为是windows系统 ...

  9. IIS下配置php运行环境。

    1.首先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定.我用的是Current Stable PHP 7.2.6, 因为是windowns系 ...

  10. IIS下配置跨域设置Access-Control-Allow-Origin

    设置Access-Control-Allow-Origin 打开IIS,找到"HTTP响应标头"点进去, 在右侧可以看到添加,然后添加如下标头即可 Access-Control-A ...

最新文章

  1. AttoNets,一种新型的更快、更高效边缘计算神经网络
  2. GC.Collect如何影响垃圾回收
  3. eigrp ospf 邻居建立过程比较
  4. java window linux_java环境变量配置(Windows Linux)
  5. 【转】linux之fsck命令
  6. vue旋转图片功能,旋转放大图片功能;vue旋转放大div元素
  7. [C#]自定义鼠标样式
  8. python登录验证程序_python – 测试Flask登录和身份验证?
  9. Mac-VMware-分辨率修改
  10. java基础——java学习心得
  11. 四叶草关闭啰嗦模式_利用OCC配置器关闭开机跑代码(啰嗦模式)教程
  12. 02_爬取灌篮高手全国大赛漫画
  13. Mac OS 版本历史
  14. 3分钟教你如何在Word里快速制作单斜线和多斜线表头
  15. turtle画等腰三角形
  16. 2-快速攻破vuex五大核心-附案例源码
  17. 【Python】常用模块安装命令
  18. java8421码,关于用Java程序实现8421码权限管理 第二部分
  19. liuyubobobo《机器学习》学习笔记(二)
  20. bigemap地图源?

热门文章

  1. WIN server 2003 安装(AD)域控制器
  2. 8 个常用的 Python 爬虫技巧,分分钟提高效率!!
  3. 新鲜出炉 | 2019届互联网校招本科薪酬清单
  4. https://www.jianshu.com/p/5b710cc25f81
  5. java重载与重写的区别
  6. k8s控制平面 scheduler部署
  7. qW3xt.2服务器病毒
  8. java.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener
  9. jquery如何阻止子元素相应mouseout事件
  10. 访问itunes store的时候提示网络连接超时的解决方案