2008-09-05 29 views
1

我们的ASP.NET 3.5网站上的IIS 6上运行有两个团队,正在添加内容:使用IIS6,我怎样才能将文件放在一个子文件夹中,但让他们就像他们在根中一样?

  • 开发团队添加代码。
  • 业务团队加入简单的网页。

对于理智和组织,我们希望为创业团队自己的网页添加到子文件夹中的项目:

根:为开发团队

内容的网页:对业务团队的页面

我们想为用户能够浏览到业务团队的内容,而无需在它们的URL追加“内容”,如下所述:

:Default.aspx的(网址为: www.oursite.com/default.aspx

内容:Popcorn.aspx(可在:www.oursite.com/popcorn.aspx

是否有我们可以完成制作这些页面的每一个在ISAPI重写工具一个配置项的方法吗?

回答

1

我没有任何办法,现在来测试这个权利,但我认为你可以使用的RewriteCond -f标志,以检查文件是否存在,在任一目录下。

RewriteCond %{REQUEST_FILENAME} -!f 
RewriteCond Content/%{REQUEST_FILENAME} -f 
RewriteRule (.*) Content/(.*) 

这样的事情可能会做你以后的事情。

2

由于扩展将是ASPX,ASP.NET会拿起请求......你可以写检查是否存在产生404,然后检查子文件夹也页面的HTTP模块。

如果您知道具有特定格式的所有页面将来自该文件夹,那么您可以重写ASP.NET中的URL(在Global.asax或HttpModule中)。

相关问题