国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

asp.net 網站所有請求跳轉到同一個頁面

2019-11-17 02:01:02
字體:
來源:轉載
供稿:網友
asp.net 網站所有請求跳轉到同一個頁面

應用場景:網站維護和未開發完成時,一般需要把所有請求都跳轉的一個相關說明的頁面,這樣用戶不至于困惑這個網站是不存在還是怎么了。

Solution1:使用一個名稱為 app_offline.htm(名字需要一樣,不區分大小寫)文件,把這個文件放到你網站的根目錄下面,至于這個頁面的內容,你可以自己定義。現在所有的請求都會重定向到app_offline.htm頁面。當你的網站完成之后,把app_offline.htm 文件刪除即可。

Solution2:在asp.net 中也可以使用HttPRedirect 來完成相關功能。

a.首先你需要創建一個頁面來作為最終的跳轉頁面,把這個網站的所有請求都重定向到這個頁面(這里起個名字叫:Offline.html)。 你可以把你網站相關信息都寫在這里,是正在維護,還是沒開發完。

b.在IIS中創建一個網站(這里以IIS7為例說明),切換到Features View 功能界面,找到Http Redirect選項并雙擊。勾選“Redirect request to this destination:”選項,并輸入你的Offline.html 所對應的地址(例如:http://localhost:8057/Offline.html). 在redirect behavior 框中還有兩個復選框:

“Redirect all requests to exact destination (instead of relative to destination)”:不是必選項,用來設置 目標地址是絕對路徑還是相對路徑,默認值是 false(不勾選)。

“Only redirect request to content in this directory (not subdirectories)”:不是必選項,作用:根據重定向路徑和請求路徑來決定最終的目標路徑,默認值是 false(不勾選)。

以上選項所對應的web.config 的配置文件是:

  <system.webServer>        <httpRedirect enabled="true" destination="http://localhost:8057/Offline.html" exactDestination="false" childOnly="false" />  </system.webServer>

c.設置Status Code:默認返回302,表示由于出現問題臨時重定向到一個新的地址。還有301(表示永久重定向),307.

d.設置好之后,點擊右上角的Apply。在IIS中重啟網站,現在所有請求都會重定向到目標地址。

可能遇到的問題:如果所有設置都設好之后,可能會碰到“此網頁無法顯示”(IE) 或者“此網頁包含重定向循環”(Chrome) 的問題?

Solution:碰到這個問題,并不是你的設置錯了,而是犯了一個silly mistake。網站重定向,不能重定向到自己,只能重定向到其它網站,不然會出現重定向循環的錯誤。(滿滿的都是淚。。。) 只需要單獨建一個網站作為目標地址,然后把重定向的地址修改為目標地址即可。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 当阳市| 玉门市| 永城市| 仁寿县| 井陉县| 安溪县| 武冈市| 静宁县| 通河县| 洪泽县| 吉安县| 萍乡市| 福安市| 赤峰市| 镇宁| 兴隆县| 西宁市| 雷山县| 苏尼特右旗| 铁力市| 万荣县| 铅山县| 叙永县| 乡宁县| 丹东市| 辽阳市| 抚松县| 朝阳区| 益阳市| 靖宇县| 池州市| 晋城| 永康市| 平和县| 商城县| 莫力| 景德镇市| 亚东县| 靖西县| 普定县| 康定县|