2

私はApacheでPHPWebアプリケーションを開発し、現在IIS6を実行しているサーバーに移動中です。Apacheサーバーでこのアプリケーションを使用する場合は常に次のように入力します。

http://mysite.com/subpage/

内部的に次の場所にリダイレクトされます:

http://mysite.com/subpage/index.php

IIS 6内で、これと同じ動作を再現する方法はありますか?index.phpディレクターリストの拒否エラーを表示せずにリンクを入力するだけです。私はサーバー管理者ではないため、必要に応じて拡張機能をインストールすることはできません。

お時間をいただきありがとうございます

4

3 に答える 3

3

IIS 6では(使用してからしばらく経ちますが)、アプリケーションプール設定またはアプリケーション自体のいずれかで既定のドキュメントを設定できると思います。

[デフォルトのドキュメントのプロパティ]ボックスには、自動的にロードするように設定できるファイル名と拡張子のリストがあります。優先度の高い順になっています。index.phpをリストに追加して、一番上に移動することをお勧めします。

これにより、 http://www.example.comhttp://www.example.com/subpage/などの「ベア」ディレクトリに移動するたびにindex.phpが読み込まれるようになります。

管理者アクセスなしでそれを行おうとしている場合は、デフォルトのドキュメントセクションをweb.configファイルに追加して使用することができます。 http://www.iis.net/ConfigReference/system.webServer/defaultDocument

于 2012-06-27T16:14:56.420 に答える
2

他の人が答えているように、IISに直接アクセスできる場合は、既定のドキュメントを設定できます。

管理者アクセス権がなくても、IISのデフォルトを利用できる可能性があります。index.phpにリダイレクトする「Default.htm」(または「index.htm」)というページを作成します。それらはすでにデフォルトのドキュメントとして設定されているので、機能するはずです。

于 2012-06-27T17:01:51.170 に答える
1

you need to set the default doc for the server to be index.php http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/dc6eb1b4-9028-4308-9935-52b64edfad36.mspx?mfr=true

于 2012-06-27T16:11:11.583 に答える