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>

配置完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM