前言:先到微軟的 https://www.iis.net/downloads/microsoft/url-rewrite 下載URL Rewrite 前言:先到微軟的 https://www.iis.net/downloads/microsoft/url-rewrite 下載URL Rewrite ...
前言:先到微軟的 https://www.iis.net/downloads/microsoft/url-rewrite 下載URL Rewrite
目標:輸入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