最近做了一个项目,使用的是我自己基于thinkphp开发的一套CMS,由于我本地使用的都是apche的环境,即使是线上环境用的也是宝塔面板,但是现在要将thinkphp的系统部署在IIS8.0的环境下,由于路由我设置过伪静态,而原本的 .htaccess 在 IIS 环境下没有什么作用,所以需要单独写一个IIS上的规则,给大家分享下:

以下代码的使用环境:IIS7.5,采用web.config方式实现伪静态

不多上了,直接上代码:Thinkphp .htaccess转iis web.config代码

使用很简单,在www的更目录新建 web.config 文件,注意大小写,写入即可:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
 <rewrite>
  <rules>
  <rule name="OrgPage" stopProcessing="true">
  <match url="^(.*)$" />
  <conditions logicalGrouping="MatchAll">
  <add input="{HTTP_HOST}" pattern="^(.*)$" />
  <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  </conditions>
  <action type="Rewrite" url="index.php/{R:1}" />
  </rule>
  </rules>
 </rewrite>
    </system.webServer>
</configuration>

配置完成。

最新文章

  1. PHP编码规范PSR-1
  2. LeetCode &quot;477. Total Hamming Distance&quot;
  3. [题解]vijos 运输计划
  4. iTunes.exe 在win7系统中运行出错解决办法
  5. gomoblie flappy 源码分析:图片素材和大小的处理
  6. JVM最多可创建多少线程
  7. 直接拿来用的15个jQuery代码片段
  8. 理解 Linux 配置文件分类和使用
  9. 框架学习之道:PE框架简介
  10. ArcGIS制图表达Representation-符号制作
  11. codeforces 591B Rebranding (模拟)
  12. Python—函数的名称空间
  13. php的opcache缓存扩展
  14. 无法连接 MKS:套接字连接尝试次数太多正在放弃
  15. HDU 5839 Special Tetrahedron 计算几何
  16. QuantLib 金融计算——QuantLib 入门
  17. ubuntu下USB口插入USB转TTL查看串口号
  18. kernel编译速度提高
  19. 让 MySQL 支持 emoji 存储
  20. 天地币:所用到的 Android Socket 通讯编程技术试验

热门文章

  1. JAXB基本使用
  2. MySQL索引优化入门
  3. mysql中查看视图的元数据?
  4. Linq与Lambda
  5. Redis 入门指令
  6. mysql的wait_timeout配置(此处处理方法是有问题的,不建议作为操作参考)
  7. 【Cesium】flyTo
  8. 03python条件判断与缩进
  9. script 里写 html 模版
  10. 【代码审计】QYKCMS_v4.3.2 任意文件读取漏洞分析