2016-11-17 31 views
1

の作成です:IIS書き換え - 次のようにIISのV8を使用して、いくつかのSEOフレンドリーなURLの</p> <p>現在のURLを作成しようとしているSEOフレンドリーURL

作成しようとしています
http://www.domain.com/equipment/flexible/technical.cfm?id=2&title=applications 

http://www.domain.com/equipment/flexible/2/applications 

I web.config内に次のルールが追加されていますが、動作していないようです。

<rule name="Product Technical Details"> 
    <match url="^/equipment/flexible/technical.cfm?([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="/equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

ありがとうございます!

答えて

2

あなたの着信URLの形式は次のとおりです。

<rule name="Product Technical Details"> 
    <match url="^equipment/flexible/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

編集1:

ドメイン

http://www.domain.com/equipment/flexible/{id}/{title} 

だから、あなたはこのようなルールを変更することができます。 com/equipment/flex/technical.cfm?id = 2 &タイトル=リクエスト domain.com/equipment/aero/technical.cfm?id=2 &タイトル=基本 domain.com/equipment/bulk/technical.cfm?id=2私が持っている でしょう

=一般&タイトル上記のURLごとに個別のルールを作成しますか?または上記のすべてに対して単一のルールを作成することは可能ですか? ?

あなたはこのようなルールを更新することができます。

<rule name="Product Technical Details"> 
    <match url="^equipment/(flex|aero|bulk)/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/{R:1}/technical.cfm?id={R:2}&amp;title={R:3}" /> 
</rule> 
+0

この@beginnerありがとうと、代わりに私のURL http://www.domain.com/equipment/flexible/technical/2/applicationsを与えるが、私はまだこれで動作すると思う。ありがとう! – Shafiq

+0

サイドノートとして、書き換えが必要なかなり異なるURLがありますが、すべて2つのURLパラメータの同様の構造を取っています。 例: http://www.domain.com/equipment/flex/technical.cfm?id=2&title=request http://www.domain.com/equipment/aero/technical.cfm?id= 2&タイトル=基本 http://www.domain.com/equipment/bulk/technical.cfm?id=2&title=general 上記のURLごとに個別のルールを作成する必要がありますか?または上記のすべてのための単一のルールを作成することは可能ですか? もう一度おねがいします! – Shafiq

+0

@Shafiqあなたはリクエストされたページの親フォルダ、つまりフレックス、エアロをキャプチャすることで、1つのルールを使用して管理できます。 – Beginner

関連する問題