asp.net 利用IIS的404錯(cuò)誤將文件重寫成目錄的簡(jiǎn)單方法
該頁(yè)面是由http://www.dbjr.com.cn/ArticleShow.aspx?id=8888 重寫而來。
具體實(shí)現(xiàn)方法:
利用IIS的404錯(cuò)誤來實(shí)現(xiàn)
"HTTP 404 - 未找到文件"可能是大家經(jīng)??吹讲⑶冶容^不喜歡的一個(gè)錯(cuò)誤,可是很好的利用這個(gè)錯(cuò)誤卻可以給
網(wǎng)頁(yè)設(shè)計(jì)帶來很好的效果,本文就是利用404來實(shí)現(xiàn)對(duì)文件的重新。
具體步驟:
1.先建立一個(gè)頁(yè)面,比如叫Error.aspx,放在網(wǎng)站根目錄,在Error.aspx里面寫關(guān)鍵代碼
public partial class Error : System.Web.UI.Page
{
string myUrl;
int myPos;
int myUrlLen ;
string id;
protected void Page_Load(object sender, EventArgs e)
{
myUrl = Request.Url.ToString();
myPos = myUrl.LastIndexOf("/")+1;
myUrlLen = myUrl.Length;
if (myPos == myUrlLen)
{
myUrl=myUrl.Remove(myPos - 1);
myPos = myUrl.LastIndexOf("/") + 1;
myUrlLen = myUrl.Length;
}
id = myUrl.Substring(myPos, myUrlLen - myPos);
//到這里ID取出來了,其他操作就簡(jiǎn)單了
//下面是根據(jù)ID讀取數(shù)據(jù)庫(kù)的信息,我就省略了。。。。
}
}
2.修改IIS的自定義錯(cuò)誤信息
找到404,將消息類型改為URL,URL地址為“/Error.aspx”
然后就OK了。。
其他需要說明的:我現(xiàn)在還不清除這樣的效率如何,比其他ReWrite軟件比起來怎樣我也不太清除,
大家可以測(cè)試看看。也希望大家可以提出更好的解決方案。
- IIS 7.5 HTTP 錯(cuò)誤 404.3 - Not Found錯(cuò)誤的解決方法
- IIS7.5下的web.config 404配置的一些問題
- IIS自定義404錯(cuò)誤頁(yè)避免暴露.NET網(wǎng)站路徑信息
- IIS 8.5下設(shè)置404錯(cuò)誤頁(yè)圖文教程
- IIS 8.5下設(shè)置自定義404錯(cuò)誤頁(yè)
- win8下IIS 8.5下設(shè)置404錯(cuò)誤頁(yè)
- IIS HTTP 錯(cuò)誤 404.17 - Not Found 解決方法
- IIS部署asp.net報(bào)404錯(cuò)誤的解決方法
- IIS發(fā)布以后handle文件找不到404錯(cuò)誤的解決方法
- IIS6上配置404頁(yè)面的圖文教程(url+文件)
- IIS下自定義404頁(yè)面返回200狀態(tài)碼的嚴(yán)重性及解決方法
- IIS設(shè)置404頁(yè)面圖文教程(選擇URL還是文件 )
- win2003 iis 404 設(shè)置方法與小技巧
- win2008 r2中IIS7.5及以上設(shè)置404錯(cuò)誤頁(yè)面的正確方法
相關(guān)文章
asp.net 簡(jiǎn)便無(wú)刷新文件上傳系統(tǒng)
之前寫過一個(gè)仿163網(wǎng)盤無(wú)刷新多文件上傳系統(tǒng),已經(jīng)對(duì)無(wú)刷新上傳文件的原理做了詳細(xì)的分析而這次的系統(tǒng)主要是針對(duì)單個(gè)file控件的,便攜版,使用更簡(jiǎn)單,還有更深入的分析2012-05-05ASP.NET 應(yīng)用程序級(jí) 驗(yàn)證用戶是否登錄 一般處理程序
驗(yàn)證用戶登錄后才能訪問頁(yè)面和進(jìn)行操作的方法有好幾種,比如:Forms,基類中處理、窗體類繼承基類,單獨(dú)寫個(gè)方法在每個(gè)窗體類的Page_Load中調(diào)用等。2010-07-07.NET 6開發(fā)TodoList應(yīng)用實(shí)現(xiàn)結(jié)構(gòu)搭建
這篇文章主要介紹了.NET 6開發(fā)TodoList應(yīng)用實(shí)現(xiàn)結(jié)構(gòu)搭建,上一篇我們講解了實(shí)現(xiàn)系列背景 ,今天繼續(xù)來講講.NET 6開發(fā)TodoList并且實(shí)現(xiàn)結(jié)構(gòu)搭建,更多詳細(xì)內(nèi)容剛興趣得小伙伴可以來參考一下下面文章得具體內(nèi)容2021-12-12ASP.NET中的Inherits、CodeFile、CodeBehind的區(qū)別詳解
這篇文章主要介紹了ASP.NET中的Inherits、CodeFile、CodeBehind的區(qū)別詳解,需要的朋友可以參考下2014-07-07asp.net頁(yè)面觸發(fā)事件panel滾動(dòng)條高度不變的實(shí)現(xiàn)方法
asp.net頁(yè)面按鈕點(diǎn)擊觸發(fā)事件后panel滾動(dòng)條非自動(dòng)回到頂端,每次都要往下拉一下,關(guān)于這個(gè)問題的解決方法如下2014-11-11.NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼
這篇文章主要給大家介紹了關(guān)于.NET/C#利用反射調(diào)用含ref或out參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09asp.net兩級(jí)聯(lián)動(dòng)(包含添加和修改)
兩級(jí)聯(lián)動(dòng)實(shí)現(xiàn)代碼2009-01-01