我正在尝试使用web.config将旧网址重定向到某些网站上的新网址 我想将https://www.example.com/phone/完全重定向到https://www.example.com/all-phones-list
<rule name="Redirect to url" stopProcessing="true">
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="example.com/phone/" />
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="www.example.com/phone/" />
<action type="Redirect" url="https://www.example/all-phones-list" redirectType="Permanent"/>
</rule>
上面的代码有效,但挑战在于,https://www.example.com/phone/infinix-note-5/之类的链接也重定向到https://www.example.com/all-phones-list
请问我做错了什么?
答案 0 :(得分:0)
您需要更新模式以使用“ $”检查结尾,否则它也将匹配任何更长的字符串:
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="example.com/phone/$" />