.Netページが実行される拡張子をどのように変更しますか?
-
04-07-2019 - |
質問
.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>
編集:コメントに従って、セクションを追加しました。クリスに感謝します。
他のヒント
を使用します。
これがPHP拡張で動作することを100%確信していないことに注意してください。ここでは、カスタム拡張にこの手順を使用しています。
IIS構成を変更できます。 IISコンソールを開きます(マイコンピューターを右クリック&gt;管理...&gt;サービスとアプリケーション)
- ウェブサイトを開いている場合は、ウェブサイトのプロパティと「ホームディレクトリ」を開きます。タブ。
- 仮想ディレクトリにいる場合、プロパティは&quot;仮想ディレクトリ&quot;タブ。
「構成ボタン」をクリックし、拡張子.aspxを検索して、「。php」に同じ構成を使用します。拡張(ヒント:両方のダイアログ間で実行可能DLL名をコピーして貼り付けることができます)
しばらく前に、WebアプリケーションをcoldfusionからPHPに移行し、古いURLを保持する必要がありました。私たちがやった方法は、mod_rewriteを使用して.cfm URLを.phpに書き換えることでした。おそらく似たようなことができますか?
所属していません StackOverflow