1. 程式人生 > >IIS&ASP.NET 站點IP跳轉到域名

IIS&ASP.NET 站點IP跳轉到域名

config csdn 是我 cond load 跳轉 nload size serve

目標:輸入ip跳轉到域名所在的網站

比如58的115.159.231.173 跳轉到https://passport.58.com/login

先看下58的例子

技術分享圖片

我們在地址欄輸入ip之後

技術分享圖片

箭頭指向的地方是跳轉過後的

上面我們看過58的跳轉之後,那麽我們的asp.net 結合iis也是可以的

我們的工具安裝好後,在我們站點發布後 站點根目錄下的web.config 打開

找到節點configuration>system.webServer

在下面輸入以下代碼

<rewrite>
<rules>
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^47.94.21.35$" />
</conditions>
<action type="Redirect" url="http://www.dns.hasrc.cn" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>

代碼中 <match url="(.*)" /> 匹配所有輸入的url

conditions 規則

HTTP_HOST 為主機名 pattern="^47.94.21.35$" 裏邊的ip是我們服務器的ip 當規則匹配會執行<action>標簽裏邊的

我們在瀏覽器輸入 ip 請看下面的截圖

技術分享圖片

我們輸入的地址是ip但是轉到了域名 那麽我們實現的ip跳轉到域名就成功了 303

IIS&ASP.NET 站點IP跳轉到域名