2011-04-04 12 views
4

私は、Dotnetnukeで動作しているWebサイトを持っています。 IIS7.5を使用してdotnetnukeの拡張URLを必要とするが、私はgoogle上でたくさんのウェブサイトをチェックしたが、DotnetnukeだけでフレンドリーなURLと拡張子のないURLを許可するので、どのように私はasp.netで拡張子のURLを使用することはできませんでした。IIS7.5のエクステンデッドURL

私はURLRewriter.netを使ってみましたが、それも役に立たなかった。

私は右4.0枠組みの中であなたのウェブサイトを考え

+0

ASP.NET 4.0にはURLルーティングが含まれています。それを試しましたか? – Remy

答えて

0

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

<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> 

これはあなたがまた、DNNの内部を変更することができるかもしれない

/default.aspx?tabid=123

/カテゴリ/サブカテゴリ/ tabid/123 /デフォルト

を書き換えますエンジンルールを書き換えます。

1

asp.netで拡張子のURLを使用することができますどのように私を助けてください? 統合された(管理されたパイプラインモード:)ではなく、iisとサイトアプリケーションプールがクラシックに設定されています。 その後、IISであなたのサイトに行き、 "Handler Mapping"セクションを開き、 "ワイルドカードスクリプトマップ..."を追加します。リクエストパス= *と実行可能ファイル= 'C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi .dllは、このファイルの」loaproper場所や、あなたのIISを再起動し、あなたのサイトを実行します。

私はそれを願っていますが、あなたは....

+0

こんにちはgaurav、私はiis7とasp.net 2.0を使用しています...あなたはそれのための正しい道に私を連れて行けますか? – Abbas

+0

@Abbas、私はここでこれを行うための完全な方法を説明....そうでなければLDAdams URLこれを理解するのは素晴らしいことです... –

関連する問題