我认为这应该是一个简单直接的问题,但经过太久的努力之后,我将不得不寻求帮助。如何通过ASP.NET/IIS 6中的模式自动重定向URL?
我需要的是将我的Web应用程序的所有请求都重定向到匹配以下模式 - “^(http://[^/]+/blogs/[^/.]+)/?$
”到“$1/Default.aspx
”的路径。
(使用英语,而不是正则表达式:http://myapp/blogs/randomdirthatdoesntexist
- >http://myapp/blogs/randomdirthatdoesntexist/default.aspx
)
在“博客”的子目录物理上不存在,而是与请求第三方产品交易,以randomdir/Default.aspx的”,但是当你去“randomdir /”你404找不到,这就是我想解决的问题。
我试过使用global.asax
也HttpHandler
,但我不能让他们中的任何一个启动对这些404路径的请求。
所以,总之,我应该怎么做做重定向不存在目录的路径吗?
谢谢。
谢谢,我最终将IIS中的404和403错误页面引用到了我的HttpHandler中,就像一个魅力一样 – yellowblood 2011-03-09 13:15:55