1. 程式人生 > >IIS7配置thinkphp5專案到public目錄下

IIS7配置thinkphp5專案到public目錄下

有個專案,tp5寫的,要配置到專案的public目錄下,一開始報錯了...後面刪除了配置,重新配置成功了,記錄一下過程

1.首先,將網站根目錄變為你的public目錄下

2.新增解析程式的CGI,這裡選擇你需要解析程式的php版本

3.安裝外掛,這個安裝後,可以讓你的路由開啟重寫.(apache的重寫模組是rewrite.so,這個模組的作用應該大致=IIS的路由重寫模組)

https://www.iis.net/downloads/microsoft/web-platform-installer

4.重啟iis

dos命令輸入iisreset

5.附加提示:public目錄下有一個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>