0

WebページのSEF URLの作り方を知りたいです。少しグーグルで検索したところ、多くのテクニックが見つかりましたが、どれも非常に複雑です。私はそれらを必要としません。実装が非常に簡単な SEF URL を作成する方法はありますか?

4

1 に答える 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&amp;param2=$2" ignoreCase=" true"/>
    </rewrites>
</urlrewritingnet>

パラメータが多かれ少なかれあれば、(. ) の数を変更できます。ここでは 2 つのパラメーター (param1 と param2) しかないため、文字列は 2 つ (. ) しかありません。

最後のステップは、作成したルールに従ってリンクを提供することです。

シンプルで高速です。しかし、欠点やセキュリティ上の問題があるかどうかはわかりません。

于 2013-02-14T13:51:38.303 に答える