3

Dotnetnuke に取り組んでいる Web サイトがあります。私はdotnetnukeのフレンドリーなURLを使用して、aspの醜いQueryString URLの代わりにクリーンなURLを使用しています.今、私の問題は、IIS7.5を使用してdotnetnukeの拡張子のないURLに必要な構成です.Googleで多くのWebサイトをチェックしましたが、作成できませんでしたそれ、どうすればasp.netで拡張子のないURLを使用できますか.Dotnetnukeは拡張子のないURLではなく、フレンドリーなURLを許可するだけです.

URLRewriter.net も試してみましたが、それも役に立ちませんでした。

asp.netで拡張子のないURLを使用するにはどうすればよいですか?

4

3 に答える 3

1

あなたのウェブサイトは 4.0 フレームワークで正しいと思いましたか?? iis に移動し、サイト アプリケーション プールを統合ではなくクラシックに設定します (マネージド パイプライン モード:)。IIS でサイトに移動し、「ハンドラー マッピング」セクションを開き、「ワイルドカード スクリプト マップ...」リクエスト パス = * および実行可能ファイル = 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi. dll」をこのファイルの適切な場所に移動し、IIS を再起動してサイトを実行します。

お役に立てば幸いです....

于 2011-06-09T14:16:21.957 に答える
0

次のルールで IIS URL Rewriter を使用することをお勧めします。

<rewrite>
<rules>
<rule name="Rewrite Tab" stopProcessing="true">
<match url="^([a-z0-9/]+)/tabid/([0-9]+)/([a-z0-9/]+)$" ignoreCase="true"/>
<action type="Rewrite" url="default.aspx?tabid={R:1}"/>
</rule>    
</rules>
</rewrite>

これは書き直します

/Category/Subcategory/tabid/123/Default

/default.aspx?tabid=123

また、DNN の内部書き換えエンジン ルールを変更できる場合もあります。

于 2011-06-15T18:25:26.847 に答える
0

IIS 7 に組み込まれている URL リライターを調べましたか? http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/

于 2011-06-14T23:07:36.163 に答える