WebページのSEF URLの作り方を知りたいです。少しグーグルで検索したところ、多くのテクニックが見つかりましたが、どれも非常に複雑です。私はそれらを必要としません。実装が非常に簡単な SEF URL を作成する方法はありますか?
質問する
987 次
1 に答える
1
最初にこのリファレンスをダウンロードしてください。
次に、それを Web サイトにインポートします。
<configuration>
ノードの下に次のように入力します。
<configSections>
<section name="urlrewritingnet" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
</configSections>
<system.web>
次のステップは、ノード
の下に次のコードを入力することです。
</configuration>
次のものは、タグの直前に次の行を入れています:
<urlrewritingnet configSource="RewriteRules.config"/>
これでほぼ完了です。
タグの configResource パラメータに一致する新しい .config ファイルを作成します。私は「RewriteRules.config」を好みました。
次に、RewriteRules.config ファイルで書き換えルールを作成します。
<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="Default.aspx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<add name="DetailPageRule" virtualUrl="^~/VirtualDetailPageName/(.*)/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/RealDetailPage.aspx?param1=$1&param2=$2" ignoreCase=" true"/>
</rewrites>
</urlrewritingnet>
パラメータが多かれ少なかれあれば、(. ) の数を変更できます。ここでは 2 つのパラメーター (param1 と param2) しかないため、文字列は 2 つ (. ) しかありません。
最後のステップは、作成したルールに従ってリンクを提供することです。
シンプルで高速です。しかし、欠点やセキュリティ上の問題があるかどうかはわかりません。
于 2013-02-14T13:51:38.303 に答える