2008-09-05 59 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中)。

相關問題