當您擴充虛擬伺服器、建立頂層網站或設定 [自助網站建立] 時,您可能還需要定義管理的路徑。管理的路徑可讓您執行兩項重要的工作:
許多安裝 Windows SharePoint Services 的組織都已經在使用網頁伺服器或伺服器陣列,他們必須能夠識別現有 URL 命名空間中不應當由 Windows SharePoint Services 管理的區域。例如,如果您的網頁伺服器上已經有 Web 應用程式,而且安裝了 Windows SharePoint Services,則您需要一種方式來告知 Windows SharePoint Services 不要嘗試控制該路徑中的內容,或該路徑的設定。
[自助網站建立] 使用者建立網站時,您可以將他們限制到指定的路徑。當您啟用 [自助網站建立] 時,預設會建立並新增路徑 /sites 作為 [自助網站建立] 使用者的路徑。您可以為 [自助網站建立] 使用者建立其他路徑,也可以在管理路徑時移除 /sites 路徑。
您可以管理兩類路徑:包含路徑及排除的路徑。包含路徑指出 Windows SharePoint Services 管理該路徑。排除的路徑指出其他應用程式管理該路徑,而 Windows SharePoint Services 不應參與。包含路徑可以進一步分為下列兩種類型:
附註 網頁伺服器效能隨包含及排除的數目線性遞減。您可以使用萬用字元包含 (而不是多個明確的包含),並在同一排除的路徑下放置儘可能多的排除的應用程式,來使效能影響最小化。
下表列出範例 URL 並說明路徑類型。
路徑類型 | 範例 URL | 路徑名稱 | 註解 |
明確的包含 | http://server1/site1 | /site1 | 將位於 /site1 的網站識別為 Windows SharePoint Services 網站。 |
萬用字元包含 | http://server1/sites/* | /sites/* | 將 /sites/ 路徑下的所有網站識別為 Windows SharePoint Services 網站。 |
排除 | http://server1/webapp | /webapp | 指出 /webapp 目錄不由 Windows SharePoint Services 處理。 |
頂層網站明確的包含 | http://server1 | / | 指出頂層網站明確的包含。只有頂層網站是 Windows SharePoint Services 網站,而不是頂層網站下的任何其他網站。 |
頂層網站萬用字元包含 | http://server1 | /* | 指出虛擬伺服器頂層的萬用字元包含。指定路徑下的每個目錄都是 Windows SharePoint Services 頂層網站。 |
包含路徑及排除的路徑僅用於目錄,而不用於網站中的頁面,而且它們是遞迴的 (例如,如果您排除 /mango,則 Windows SharePoint Services 會忽略任何以 /mango/ 或等同於 /mango 的路徑開頭的 URL)。排除優先於包含,所以如果您不小心將特定的路徑即設為包含,又設為排除,則會排除該路徑。包含依長度評估;先檢查較長的 URL 後再檢查較短的 URL,所以 http://server1/sites/teams 的包含會在 http://server1/teams 的包含之前評估。
您可以使用 [HTML 管理] 頁面或命令列管理路徑。
若要包含或排除新路徑,請對包含路徑的虛擬伺服器使用 [定義管理的路徑] 頁面。
如果您變更使用 URL 命名空間的方式,而且不再需要包含或排除路徑,則可以移除該路徑。
您可以使用 addpath 及 deletepath 作業在命令列上管理路徑。兩個作業均使用 -url 及 -type 參數。-type 參數有 3 個值:exclusion、explicitinclusion 及 wildcardinclusion。例如,若要新增萬用字元集合來管理位於 http://server1 頂層的所有網站,您會使用類似下面的語法:
stsadm -o addpath -url http://server1/ -type wildcardinclusion
您還可以使用命令列來移除包含或排除的路徑。例如,若要為 http://server1/hrweb/webapp 處網站移除排除,您會使用類似下面的語法:
stsadm -o deletepath -url http://server1/hrweb/webapp
如需管理的路徑如何影響延伸虛擬伺服器、建立網站或允許使用者使用 [自助網站建立]來建立網站的相關資訊,請參閱擴充虛擬伺服器、建立網站及子網站及設定自助網站建立。