|zyciis| 我的一段URL改写大家看看能不能怎么改更新效一点,谢谢

问题描述

protectedvoidApplication_BeginRequest(Objectsender,EventArgse){if(HttpContext.Current.Request.RawUrl.IndexOf(".xhtml")!=-1){stringRawUrl=HttpContext.Current.Request.RawUrl.Replace(".xhtml",".aspx");//将shtml转为aspxBooleanisMatch=false;#region判断网页是否存在,如果存在不进行跳转try{StringtempURL=RawUrl;if(tempURL.LastIndexOf("?")!=-1){tempURL=tempURL.Substring(0,tempURL.Length-(tempURL.Length-tempURL.LastIndexOf("?")));}if(System.IO.File.Exists(Server.MapPath(tempURL))){isMatch=true;}}catch{}#endregion#region改写商品详细if(isMatch==false){Regexreg=newRegex(@"([^/]*)(.aspx)",RegexOptions.IgnoreCase);Matchm=reg.Match(RawUrl);if(m.Success){RawUrl=(Request.ApplicationPath+"/").Replace("//","/")+"ProductView.aspx?MaterialCode="+m.Groups[1].Value;isMatch=true;}}#endregionContext.RewritePath(RawUrl);}}

解决方案

解决方案二:
up
解决方案三:
友情帮顶
解决方案四:
引用2楼readfuture的回复:

友情帮顶

我也是,关注,希望有高手帮楼主解决!
解决方案五:
HttpHandler做这个更简单一些的吧
解决方案六:
进来了,就学习一下.
解决方案七:
进来了,就学习一下.上面这话能叫灌水吗?竟然不能发言......
解决方案八:
楼主实现url重写?也只能友情帮顶了!
解决方案九:
我只是感觉这里要先判断当前的文件存在不存在比较麻烦了一点谢谢

时间: 2024-10-28 05:41:06

|zyciis| 我的一段URL改写大家看看能不能怎么改更新效一点,谢谢的相关文章

下面是一段css文件代码,请问大神~是什么意思!谢谢

问题描述 下面是一段css文件代码,请问大神~是什么意思!谢谢 .mui-content { background-color: #efeff4; -webkit-overflow-scrolling: touch; } .mui-bar-nav ~ .mui-content { padding-top: 44px; } 解决方案 webkit内核独有属性,其他浏览器不支持,允许独立的滚动区域和触摸回弹http://zhidao.baidu.com/link?url=4B2rCIqCbFTApJ

jquery-这段代码的详细解析(初学者,看的晕晕的)谢谢

问题描述 这段代码的详细解析(初学者,看的晕晕的)谢谢 /** ?**公用滚动方法 ?**???? 支持定时自动轮播.前后轮播.单独点击轮播 ?**/ (function($){ ? $("div[data-scro='controler'] b,div[data-scro='controler2'] a").click(function(){ ? var T = $(this); if(T.attr("class")=="down") retu

这段代码为什么无法实现写入和读取,求解答,谢谢!

问题描述 这段代码为什么无法实现写入和读取,求解答,谢谢! import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class Filetest4 extends JFrame{ public static JTextArea getjt(){ JTextArea jt=new JTextArea(); return jt; } public static void ma

单击某一段文字改写文本颜色_javascript技巧

说明: 单击某一段文字,改文字变为红色,再次单击之后,文字又变回黑色. 复制代码 代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>jquery test</title> <script src="jquery-1.11.1.min.js"></script> <style type=

SEO url改写技巧:百度spider采用url链接递归

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 SEO:百度蜘蛛会递归url路径 2008-01-21 09:36 第一次投稿,希望这篇文章对大家有帮助 http://www.yijiawang.com.cn/web/product/68073/price_compare.html 这是易价网价格比较页面,通过收录观测,百度蜘蛛没有收录原页,而是收录了http://www.yijiawan

|zyciis| 如何在一段文件内取包含有指定字符的内容

问题描述 我现在是先找出我的字符再去找这个字符的前一个回车再找这符字符后面的一个回车然后就取两个回车之间的内容有没有更好的办法谢谢 解决方案 解决方案二:正则~解决方案三:那那个正则要怎么写谢谢解决方案四://未测试ArrayListarr=newArrayList();FileReaderfr=newFileReader("test.txt");stringline=fr.Read();while(line!=null){if(line.IndexOf("abc"

wap---&amp;amp;gt; url 连接?还是其他问题? 请教啊,高分谢谢...

问题描述 java.lang.IllegalArgumentException:URIismissingleadingslashatallaire.jrun.servlet.JRunSE.getRequestDispatcher(JRunSE.java:1945)atcom.arcsoft.mobile.fee.FeePoint.doGet(FeePoint.java:92)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:740

java的一段代码,老是出错,哪位大佬帮忙看看,谢谢了

问题描述 /**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packageBiDemo;/****@authorhhz*/publicclassjavaBig4{//将输入进来的字符串转换为int数组.publicstaticint[]returnArray(StringBig){intBiglength=Big.length();int[]Array=newint[Biglength];f

|zyciis| 在Init中如何让OnLoad中的事件不执行或失效呢,谢谢

问题描述 protectedoverridevoidOnInit(EventArgse){???//这里怎么写让PageLoad()失效或不执行base.OnInit(e);}protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){InitForm();}} 谢谢 解决方案 解决方案二:Mark解决方案三:publicclassMyModule:PageModule{protectedoverrideOnPrePageExe