3

SiteFinity の URL 書き換えルールに苦労しています。/ではなく経由でのみホームページにアクセスできるようにしています/default.aspx

次のルールを試しました。

<rule mode="PermanentRedirect">
    <url>/default.aspx</url>
    <rewrite>/</rewrite>
</rule>

これは実際にはホームページ上で完全に機能しますが、ホームページからキャッチ/sitefinity/default.aspxしてリダイレクトすることもあり、コンテンツ編集者にとってはあまり役に立ちません!

string の前に何もない場合に一致するルールが基本的に必要/default.aspxです。

誰でも助けることができますか?

4

2 に答える 2

2

これはうまくいくはずです:

<url>^/default\.aspx</url>

^ほとんどの正規表現フレーバーでは、「文字列の開始」を意味するため、パターンが途中で見つかった場合は一致しません。さらに<url>、正規表現である必要があるため、ドットをエスケープすることを忘れないでください。ドットは「(改行を除く)すべて」を意味するため、パターンは/defaultXaspx.

于 2010-11-05T15:09:42.487 に答える
0

あなたのマシンの観点から物事がどのように見えるか、私は少し確信が持てません.

このような「検索と置換」を行いたいと考えています。

strreplace "/default.aspx" with "/"

他のケースでは何もしません。

于 2010-11-05T14:23:59.483 に答える