佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Global.asax的Application_BeginRequest實(shí)現(xiàn)url重寫(xiě)無(wú)后綴的代碼

Global.asax的Application_BeginRequest實(shí)現(xiàn)url重寫(xiě)無(wú)后綴的代碼

熱門(mén)標(biāo)簽:網(wǎng)站排名優(yōu)化 電銷(xiāo)業(yè)務(wù) 人工智能 客戶(hù)服務(wù) 國(guó)美全國(guó)運(yùn)營(yíng)中心 電商新玩法 百度AI接口 科大訊飛語(yǔ)音識(shí)別系統(tǒng)
利用Global.asax的Application_BeginRequest 實(shí)現(xiàn)url 重寫(xiě) 無(wú)后綴
復(fù)制代碼 代碼如下:

%@ Application Language="C#" %>

script RunAt="server">
void Application_BeginRequest(object sender, EventArgs e)
{
string oldUrl = System.Web.HttpContext.Current.Request.RawUrl; //獲取初始url

//~/123.aspx → ~/Index.aspx?id=123
Regex reg = new Regex(@"^\/\d+\.html");
if (reg.IsMatch(oldUrl))
{
string id = reg.Match(oldUrl).ToString().Substring(1, reg.Match(oldUrl).ToString().LastIndexOf(".") - 1);
Context.RewritePath("~/Index.aspx?id=" + id);
}

//~/123 → ~/Index.aspx?id=123
Regex reg1 = new Regex(@"^\/\d+$");
if (reg1.IsMatch(oldUrl))
{
string id = reg1.Match(oldUrl).ToString().Substring(1);
Context.RewritePath("~/Index.aspx?id=" + id);
}

//~/index/123 → ~/Index.aspx?id=123
Regex reg3 = new Regex(@"^\/index\/\d+$");
if (reg3.IsMatch(oldUrl))
{
string id = reg3.Match(oldUrl).ToString().Substring(7);
Context.RewritePath("~/Index.aspx?id=" + id);
}
}

/script>
您可能感興趣的文章:
  • asp.net 在global中攔截404錯(cuò)誤的實(shí)現(xiàn)方法
  • Global.cs中自動(dòng)獲取未處理的異常
  • 在Global.asax文件里實(shí)現(xiàn)通用防SQL注入漏洞程序(適應(yīng)于post/get請(qǐng)求)
  • Global.asax取絕對(duì)路徑的方法
  • Global.asax取物理路徑/取絕對(duì)路徑具體方法
  • Global.asax的Application_Error實(shí)現(xiàn)錯(cuò)誤記錄/錯(cuò)誤日志的代碼
  • c#定時(shí)器和global實(shí)現(xiàn)自動(dòng)job示例
  • ASP.net全局程序文件Global.asax用法分析
  • ASP.NET中Global和URLReWrite用法
  • 在C#中g(shù)lobal關(guān)鍵字的作用及其用法

標(biāo)簽:POS機(jī) 攀枝花 棗莊 廈門(mén) 咸寧 益陽(yáng) 南平 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Global.asax的Application_BeginRequest實(shí)現(xiàn)url重寫(xiě)無(wú)后綴的代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    栖霞市| 托里县| 南澳县| 稷山县| 南充市| 海晏县| 翁牛特旗| 吉隆县| 贡嘎县| 泗阳县| 齐齐哈尔市| 内黄县| 密云县| 金塔县| 清远市| 葫芦岛市| 宽甸| 自贡市| 定远县| 贵定县| 留坝县| 闵行区| 韶山市| 靖江市| 炎陵县| 石泉县| 柯坪县| 油尖旺区| 岐山县| 玛曲县| 周至县| 吉隆县| 会宁县| 威宁| 紫阳县| 桂林市| 南昌市| 甘谷县| 建湖县| 措美县| 安泽县|