thinkphp---部署在IIS8.0服务器上

Posted 帅到要去报警

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp---部署在IIS8.0服务器上相关的知识,希望对你有一定的参考价值。

最近做了一个项目,使用的是我自己基于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>

配置完成。

以上是关于thinkphp---部署在IIS8.0服务器上的主要内容,如果未能解决你的问题,请参考以下文章

IIS8.0 配置问题

Windows Server 2012 RS 配置IIS8.0+发布网站

iis8.0 的功能简介

小白一样能建站——winser2012 IIS8.0搭建基本的网站

宝塔服务器面板 部署 thinkphp5 坑

在阿里云Ecs中的Windows Server 2012+IIS8.0发布网站