asp.net伪静态

zhoudianzhang 2011-08-16 01:49:59
在iis中怎么配置没有扩展名的页面名称比如:main.aspx ------> mian-124215332452345 知道的大侠们告诉我一下,谢了
...全文
120 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
IIS7以上可以安装MS提供的路由扩展模块,然后配置正则(也可以自己在程序里仿照MVC写一个HttpModule)
IIS7以前的版本只有用ISAPI+httpaccess.ini
WJY_123456 2011-08-17
  • 打赏
  • 举报
回复
记得伪静态需要在服务器上配置一下。
子夜__ 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhoudianzhang 的回复:]

引用 10 楼 wxr0323 的回复:
参考


这种方式我试过,是可以的 但是我想要的是没有扩展名的伪静态,怎么实现呢!
[/Quote]
嘿嘿 直接采用MVC
huayy 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhoudianzhang 的回复:]
引用 10 楼 wxr0323 的回复:
参考


这种方式我试过,是可以的 但是我想要的是没有扩展名的伪静态,怎么实现呢!
[/Quote]


没有扩展名一样的
用URLRewriter

web.config中设置
<add verb="*" path="*/" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>

主要是path="*/"
访问的时候,www.x.com/photo/
即可,后面那个/一定要打


zhoudianzhang 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wxr0323 的回复:]
参考
[/Quote]

这种方式我试过,是可以的 但是我想要的是没有扩展名的伪静态,怎么实现呢!
子夜__ 2011-08-16
  • 打赏
  • 举报
回复
zhoudianzhang 2011-08-16
  • 打赏
  • 举报
回复
要先装下载的插件在安装iis吗 如果我安装了iis那岂不要卸载!
tomysea 2011-08-16
  • 打赏
  • 举报
回复
把下面这行保存为“iirf.ini”文件并放到你网站的根目录下,一定要是根目录

RewriteRule ^mian-124215332452345$ main.aspx


RewriteRule语法
RewriteRule ^浏览器呈现的url$ 实际执行的路径
evil_steve 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wangchangming 的回复:]

UrlRewriter
[/Quote]
做过此类 伪静态
tomysea 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhoudianzhang 的回复:]
能给出一个Demo给我吗?
[/Quote]
你去先下载这个,安装! Demo我一会发出来
一般做这样的重写都需要点正则表达基础
wangchangming 2011-08-16
  • 打赏
  • 举报
回复
UrlRewriter
tomysea 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhoudianzhang 的回复:]
V5.1
[/Quote]
IIS 5/6 只能用ISAPI筛选器,比如上面的发的那个,功能强大上手快,我自己使用过,推荐

IIS7才能较容易地处理这样的URL
zhoudianzhang 2011-08-16
  • 打赏
  • 举报
回复
能给出一个Demo给我吗?
zhoudianzhang 2011-08-16
  • 打赏
  • 举报
回复
V5.1
tomysea 2011-08-16
  • 打赏
  • 举报
回复
IIS几?

Ionic's ISAPI Rewrite Filter
一个开源的IIS ISAPI,支持无扩展名的目录重写

62,046

社区成员

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

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

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

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