2010-10-28 33 views
1

問題出在這裏:我們有一個家庭(約8個)網站,每個網站都託管在每個家庭成員共同使用的單個域的不同子域上。也就是說,不同的服務器,完全自主相對於其他有關幾乎每一個發展決策,包括Web framework--的選擇 - 例如,什麼是協調多個默認頁面的首選方法?

ecommerce.my_domain.com 
forums.my_domain.com 
signup.my_domain.com 

由於種種原因,每個子域從別人分開給予例如,兩個是Django,一個是Zend,依此類推(雖然都運行Apache 2.2)。我們想要解決這個問題,並且有一天我們會這樣做,但這不會很快。

這種結構的一個直接後果是我們有多個默認頁面名稱。通過「默認頁面」,我指的是服務器在子域上沒有頁面時默認的頁面 - 有時它是'index.html',有時'index.php'等。(我知道它們是什麼, )

(默認頁面是當沒有指定域中的頁面時服務器默認的網頁,例如,如果「index.html」頁面是當您輸入「www.my_domain.com」時,「index.html」爲默認頁面。)

下面是它導致的一個問題:我們的分析代碼(javascript)會將頁面瀏覽量計爲subdomain1.my_domain.com subdomain1.my_domain.com/index.html作爲兩個單獨的頁面,除非指定了正確的默認頁面。本身,這會導致基本頁面視圖測量中出現雙重錯誤。另外,分析系統(Google Analytics)只允許指定一個默認頁面。在看過這個之後,似乎有一種方法是在服務器(Apache 2.2)上:(i)不使用ScriptAlias創建一個CGI目錄; (ii)僅在請求目錄時使用DirectoryIndex指定默認文檔。

我想這也可以在支持每個子域屬性的Web框架內完成,但由於我們有多個不同的框架,該選項肯定不太吸引人。

我將非常感謝社區對首選方式的看法。

強大的文本*強大的文本 *有關使用.htaccess文件來處理它

回答

相關問題