ASP.Net プロジェクト内で、リリース ビルドの Web.Config (Web.Release.Config 変換ファイルを使用) に対して、書き換えセクションに正規の URL ルールをどのように挿入しますか?
1 に答える
4
以下は私にとってうまくいった例です。プロパティを介して適切な位置にルールを挿入するには、XPath セレクターを使用する必要がありxdt:Transform
ます。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<rewrite>
<rules>
<rule name="CanonicalHostNameRule1" enabled="true" stopProcessing="true"
xdt:Transform="InsertBefore(/configuration/system.webServer/rewrite/rules/rule[position() = 1])"
>
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.yoursite\.com$" />
</conditions>
<action type="Redirect" url="http://www.yoursite.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
xpath ステートメントを使用して、他にも興味深い置換を行うことができます。上記の例が役立つことを願っています。最近では StackOverflow が一般的にこの種のものを最初に探す場所だからです。
于 2013-04-12T19:10:28.860 に答える