URL重写与模板文件冲突问题

新亿 2010-01-11 04:43:26
大概思路是这样: 当前连接过来的如 http://cccc.com/svv/fin.html

这个路径中 svv 和fin.html 都为数据库里的值 我想通过 查询 fin.html 所对应的模板 如 计算机.html
才是真正的页面我输出 计算机.html原始代码到前台。。

问题就来了。。我这样做会造成死循环。。判断来路 fin.html 文件名所对应的模板如果存在 就输出html代码还好说
要是没有 应该返回 原来的 请求连接。。注意 fin.html 可能是 fin.aspx 而 fin.aspx 是要执行里面的代码的
真是 fin.html 我就当文件流输出就没错了,现在是 输出了 .html 代码。里面的.net特有的服务器程序没执行



...全文
133 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
新亿 2010-01-12
  • 打赏
  • 举报
回复
ding
新亿 2010-01-11
  • 打赏
  • 举报
回复
谢谢大家回答..结果出来相信也有人遇到过这样的问题
新亿 2010-01-11
  • 打赏
  • 举报
回复
global中 .是否参与重写了与url 有冲突否
hailiu123 2010-01-11
  • 打赏
  • 举报
回复
顶个
wuyq11 2010-01-11
  • 打赏
  • 举报
回复
在global中判断来源和模板是否存在
新亿 2010-01-11
  • 打赏
  • 举报
回复
!! 急啊。。
igelf 2010-01-11
  • 打赏
  • 举报
回复
新亿 2010-01-11
  • 打赏
  • 举报
回复
不行。。如果你不做没有的判断。那么页面是空白的
igelf 2010-01-11
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
if(有)
{
response.write(html);
response.end();
}
}
这样不就行了..

你的项目是怎么处理的,这么复杂?
新亿 2010-01-11
  • 打赏
  • 举报
回复
因为是项目本身么,肯定有 login.aspx 这样的原本aspx 页面文件。这个是程序。不是html 他要执行的

而我重写之后就判断是否 他有对应的模板,,没有对应的模板应该执行他的,那么由于我先前设定了aspx也是有重写类来处理的,他就会进入死循环。。 判断没有模板文件,跳转处理,有判断有没有模板文件,没有就跳转这样的死循环。。
igelf 2010-01-11
  • 打赏
  • 举报
回复
没有为什么要返回原来的连接?
新亿 2010-01-11
  • 打赏
  • 举报
回复
?
晕了? 呵呵
igelf 2010-01-11
  • 打赏
  • 举报
回复

62,265

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧