Apache-2.2
在什麼情況下,同一台伺服器上的兩個相同的子域會有不同的行為?
我在同一個物理伺服器上的同一個磁碟上的同一個父文件夾中有兩個子域,在同一個 Apache2 實例及其所有模組下執行。我怎麼知道文件夾是一樣的?因為我這樣做了:
cd ~/projects/subdomain2 rm -rf * cd ../ cp -rf --preserve=all subdomain1/* subdomain2/
我在 subdomain2 上遇到了一個非常具體的問題 - 具體來說,IE 拒絕為我的團隊在 subdomain2 中開發的 webapp 維護會話,但 subdomain1 會話在頁面載入之間正確保留。那既不在這裡也不在那裡;在這一點上,我不在乎為什麼它不起作用,只有 subdomain1 解決了這個問題……不知何故。我要問的是,為什麼具有相同 .htaccess 規則和相同虛擬主機配置的兩個相同目錄的行為會有所不同?還有其他猜測可能導致不一致的原因嗎?
為了其他訪客的利益,我們解決了這個問題。(我和 mounty 一起工作。)問題是 subdomain1 實際上是 sub_domain1(即包含下劃線),並且 IE 不接受來自帶下劃線的域的 cookie。從技術上講,這不是一個錯誤,因為 IE 更嚴格地遵循 RFC-2396 規範,但它是唯一這樣做的瀏覽器。
授權: http: //support.microsoft.com/kb/316112