1

Web サイトは asp.net フレームワークを使用しています。

index.php問題は、インデックス ページとしてのフォルダーがあることです。パスを として指定した場合にのみロードされますが、 のみ/folder/index.phpを使用すると 403 禁止がスローされます/folder。(がフォルダー内にある/folder場合に機能index.htmlします)

これはどのように解決できますか?私はasp.netの経験がまったくないので、可能であれば既存の構成ファイルをいじりたくありません。

注: PHP ページは問題なく読み込まれます。問題は、asp.net が index.php ページをインデックス ページとして認識していないことです。

解決策: EdSF のアドバイスに従い、そのフォルダーに web.config ファイルを作成し、構成内に次の内容を記述しました。

<configuration>
   <system.webServer>
    <defaultDocument>
        <files>
            <add value="index.php" />
        </files>
    </defaultDocument>
   </system.webServer>
</configuration>
4

3 に答える 3

4

IIS で「index.php」をデフォルトのコンテンツ ページとして設定する必要があります。これを行う方法は、使用している IIS のバージョンによって若干異なる場合があります。

IIS6 では、(右クリックのコンテキスト メニューから) Web サイトのプロパティに移動し、[ドキュメント] タブに移動してそこに追加します。

コメントで質問されたように編集してください。以下は、web.config を介して index.php をデフォルトのコンテンツ ページとして設定するための Microsoft のガイドです。

IIS7 の web.config で既定のドキュメントを追加する方法

于 2012-11-06T16:52:44.173 に答える
0

このスレッドが役立つかどうかを確認してください。ASPでphpを実行しようとしたことはありません。またはのいずれかを行います。しかし、どうやらそれは可能です。

于 2012-11-06T16:40:09.830 に答える
0
can you do a javascript redirect from index.html 

<script>
window.document.location = "index.php";
</script>
于 2012-11-06T16:40:32.373 に答える