.aspxの代わりに.html拡張子を使用するには、.netアプリケーションが必要です
私はphpアプリを変換していますが、その拡張機能に依存して機能する外部アプリケーションがあります。
これを行うための最良の方法は何ですか?
ありがとう
.aspxの代わりに.html拡張子を使用するには、.netアプリケーションが必要です
私はphpアプリを変換していますが、その拡張機能に依存して機能する外部アプリケーションがあります。
これを行うための最良の方法は何ですか?
ありがとう
IIS で、仮想ディレクトリ用のアプリケーションを作成するときに、アプリケーションの [構成] をクリックし、[アプリケーション マッピング] を編集します。つまり、html 用の新しいマッピングを追加します。
または、web.config で、次のセクションを追加します。
<httpHandlers>
<remove verb="*" path="*.html" />
<add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
<compilation>
<buildProviders>
<buildProvider
extension=".html"
type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
編集:コメントに従って、セクションを追加しました。ありがとうクリス。
httpHandlersを使用したい
少し前に、web アプリケーションを coldfusion から PHP に移行したため、古い URL を保持する必要がありました。私たちが行った方法は、mod_rewrite を使用して .cfm URL を .php URL に書き換えることでした。おそらく、あなたは似たようなことをすることができますか?
これが PHP 拡張機能で機能することを 100% 確信しているわけではないことに注意してください。ここでは、カスタム拡張機能にこの手順を使用しています。
IIS 構成を変更できます。IIS コンソールを開きます ([マイ コンピューター] > [管理...] > [サービスとアプリケーション] を右クリックします)。
「構成ボタン」をクリックし、.aspx 拡張子を検索して、「.php」拡張子に同じ構成を使用します (ヒント: 両方のダイアログ間で実行可能な dll 名をコピーして貼り付けることができます)。