我有一个奇怪的商业案例,我需要在我的网络服务器上随时调用URL,并使用传入的URL重写。
示例:
传入网址
/站点/ 1
它要去的网址
/内在联系/ 2
在浏览器网址中 / innerline / 2将显示/ site / 1
如果你能回答这个问题或者给我一些可以帮助我做这件事的材料,我将不胜感激。谢谢!
答案 0 :(得分:2)
此方法的名称“URL重写”。在IIS中,您可以使用URL重写模块来实现它。
在您需要将/site/1
重写为/innerlink/2
的情况下,您需要执行以下操作:
<rule name="Laravel5" enabled="true" stopProcessing="true">
<match url="^site/1$" />
<action type="Rewrite" url="/innerlink/2" />
</rule>
{YOUR DOMAIN, IP OR HOSTNAME}/site/1
,它会向/innerlink/2
发出请求(但浏览器会继续显示/site/1
)P.S。您还可以在本文中找到一些有用的重写/重定向规则:https://host4asp.net/top-iis-rewrite-rules/