ページのリダイレクト方法
こんにちは山田です。
リダイレクトについてまとめました。(action type="Rewrite"でリライトも設定できます。)
開発環境:ASP.NET
使用言語:C#
リダイレクトの書き方ですが
いくつか方法があるようなのですが、
今回はWeb.configに記述する方法を使います。
まず、nameにリライトルールの名前を記述します。
次に、このルールにマッチする正規表現を設定します。
最後に、URLがマッチしたときに発生するアクションを設定します。
この“^campaign/index([0-9]{6}).aspx$”では、
もし入力URLが“^campaign/index([0-9]{6}).aspx$”の場合、{R:0}は“campaign/index201511.aspx”となり、{R:1}は“201511”になります。
ユーザーをリダイレクトするURLになるよう、この{R:1}/の値を使用します。
({R:N}のNとは後方参照のインデックスになります)
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewriteルール名" stopProcessing="true">
<match url="^campaign/index([0-9]{6}).aspx$" />
<action type="Redirect" url="{R:1}/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
登録:
コメントの投稿 (Atom)
0 コメント:
コメントを投稿