前言:先到微軟的 https://www.iis.net/downloads/microsoft/url-rewrite 下載URL Rewritehtml
目標:輸入ip跳轉到域名所在的網站web
好比58的115.159.231.173 跳轉到https://passport.58.com/login瀏覽器
先看下58的例子服務器
咱們在地址欄輸入ip以後asp.net
箭頭指向的地方是跳轉事後的工具
上面咱們看過58的跳轉以後,那麼咱們的asp.net 結合iis也是能夠的post
咱們的工具安裝好後,在咱們站點發布後 站點根目錄下的web.config 打開網站
找到節點configuration>system.webServerurl
在下面輸入如下代碼.net
<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