求助!url重写!!!

ldqlp 2012-06-06 09:07:53
ID UserName Path
1 test t1
2 abc t4
3 nets t100

用户表

用户表中username 为二级域名的
test.myweb.com
abc.myweb.com
nets.myweb.com

path是模板目录,所有的模板都在同一个目录下 temp
temp 父目录
下面包括 t1----t100 还有一些配置文件还aspx文件


现在我通过username在数据库中找到对应的path 并直接调用 t1下面的首页和其它页面显示出来
效果
test.myweb.com/index.aspx
test.myweb.com/about.aspx 等
而url中不在显示t1这些模板文件路径。

<CustomConfiguration>
<urls>
<add virtualUrl="~/index.aspx" destinationUrl="~/t1/index.aspx" />
</urls>
</CustomConfiguration>

请问我应该怎么做??

不知道大家明白我的意思不?

...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldqlp 2012-06-06
  • 打赏
  • 举报
回复
我这个t1只是其中一个模板目录,他有几百套,我应该怎么办?写几百个重写。到时候怎么知道,真实地址是哪个?
尼古拉特斯拉 2012-06-06
  • 打赏
  • 举报
回复
网上下载个UrlRewriter.bll文件
配置文件Web.config
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/index.aspx</LookFor>
<SendTo>~/t1/index.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
ldqlp 2012-06-06
  • 打赏
  • 举报
回复
没人吗?
现在问题是,我读取出来当前的path以后,要怎么转向,或者怎么重写,才能显示 二级域名+index.aspx

而不是二级域名+目录+index.aspx

这个目录是模板文件目录,从t1到t200的,要怎么重写啊

62,268

社区成员

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

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

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

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