<rule name="news_en">
<match url="en/news/"/>
<action type="Rewrite" url="en/blog/NewsList.aspx"/>
</rule>
[...]/ja/news/id1234のようにURLがリダイレクトされます。私はそれを必要としません。私は何をすべきか?子供がいないASP.NET URLリダイレクト
<rule name="news_en">
<match url="en/news/"/>
<action type="Rewrite" url="en/blog/NewsList.aspx"/>
</rule>
[...]/ja/news/id1234のようにURLがリダイレクトされます。私はそれを必要としません。私は何をすべきか?子供がいないASP.NET URLリダイレクト
これを試してみてください:
<rule name="news_en">
<match url="^en/news/$"/>
<action type="Rewrite" url="en/blog/NewsList.aspx"/>
</rule>
^
はマッチングが、ドメイン名の始めから開始されることを意味します。 www.yourdomain.com/en/news/
はリダイレクトされますが、www.yourdomain.com/pages/en/news/
はリダイレクトされません。
$
一致する文字列の後ろには何も入力できません。
../en/newsと "en/news/$"を../en/news/に一致させるための一致URLとして "en/news $"を使用してください。
ルール 'patternSyntax =" ExactMatch "'に次の属性を設定できます – Corporalis