PHPWebサイトをIISに展開する

1. IISサーバーを起動し、IISサーバーを開きます

IISサーバーを開き、Webサイトをクリックして、[サイトの追加]を右クリックします。

2.ウェブサイトを作成します

[ウェブサイトの追加]をクリックした後、ページを入力して、ウェブサイト名、物理パス(ウェブサイトが配置されているフォルダ)などのウェブサイトの関連コンテンツを入力し、[OK]をクリックして成功を作成します

3.PHP設定

作成したWebサイトをクリックし、[ハンドラーマッピング]をクリックし、右側の[マッピングモジュールの追加]をクリックして、ポップアップレイヤーに対応するパラメーターを入力し、[OK]をクリックします。

デフォルトのドキュメントを設定する

「デフォルトのドキュメント」をクリックし、「追加」ボタンを右クリックして、デフォルトのドキュメントを追加し、index.phpと入力して、「OK」をクリックして追加します。

4.urlrewriteをインストールします

5.URL書き換えを使用する

[URL書き換え]をクリックし、右側の[ルールのインポート]をクリックして、インポートするルールファイルを選択し、[適用]をクリックします。

ルールを適用すると、Webサイトが配置されているルートディレクトリにweb.configファイルが生成されます。thinkphpの.htaccessファイルによってインポートされたルールを使用しました。

ドキュメントの内容:

<?xml version = "1.0" encoding = "UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name = "已導入的规则1" stopProcessing = "true">
                    <match url = "^(。*)$" ignoreCase = "false" />
                    <conditionslogicalGrouping = "MatchAll">
                        <add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" ignoreCase = "false" negate = "true" / >
                        <add input = "{REQUEST_FILENAME}" matchType = "IsFile" ignoreCase = "false" negate = "true" />
                    </ condition>
                    <action type = "Rewrite" url = "index.php / {R:1}" appendQueryString = "true" />
                </ rule>
            </ rules>
        </ rewrite>
        <handlers>
            <add name = "php-cgi" path = "*。php" verb = "*" modules = "FastCgiModule" scriptProcessor = "D:\ phpStudy \ php56n \ php-cgi .exe "resourceType =" File "/>
        </ handlers>
        <defaultDocument>
            <files>
                <add value =" index.php "/>
            </ files>
        </ defaultDocument>
    </system.webServer>
</ configuration>

おすすめ

転載: blog.csdn.net/zl17822307869/article/details/113927082