如何通过 web.config ASP.NET 重定向
How to redirect via web.config ASP.NET
我需要从 example.com/landing 重定向到 example.com/blog/info/landing。
我在 web.config
中写了一条规则
<rule name="Atlanta redirect" stopProcessing="true">
<match url="landing" />
<action type="Redirect" url="https://www.example.com/blog/info/landing" redirectType="Permanent" />
</rule>
但是如果 url 匹配 "landing" 词然后它重定向到示例。com/blog/info/landing 也是。
例如正确的重定向:
示例。com/landing -> 示例。com/blog/info/landing
重定向错误
示例。com/somepage/1/landing -> 示例。com/blog/info/landing
使用与 /landing
完全匹配的正则表达式:
<match url="^landing$" />
(IIS 在进行正则表达式匹配时删除前导 /
)
^
和 $
符号是正则表达式锚点,分别匹配字符串的开头和结尾。
我需要从 example.com/landing 重定向到 example.com/blog/info/landing。 我在 web.config
中写了一条规则<rule name="Atlanta redirect" stopProcessing="true">
<match url="landing" />
<action type="Redirect" url="https://www.example.com/blog/info/landing" redirectType="Permanent" />
</rule>
但是如果 url 匹配 "landing" 词然后它重定向到示例。com/blog/info/landing 也是。
例如正确的重定向: 示例。com/landing -> 示例。com/blog/info/landing
重定向错误 示例。com/somepage/1/landing -> 示例。com/blog/info/landing
使用与 /landing
完全匹配的正则表达式:
<match url="^landing$" />
(IIS 在进行正则表达式匹配时删除前导 /
)
^
和 $
符号是正则表达式锚点,分别匹配字符串的开头和结尾。