在什么情况下,同一台服务器上的两个相同子域的行为会有所不同?

我在同一个物理服务器上的同一个磁盘上的同一个父文件夹中有两个子域,它们在Apache2的同一个实例和所有的mod下运行。 我如何知道文件夹是相同的? 因为我这样做了:

cd ~/projects/subdomain2 rm -rf * cd ../ cp -rf --preserve=all subdomain1/* subdomain2/ 

我在subdomain2上有一个非常具体的问题 – 具体来说,IE拒绝维护我的团队在subdomain2中开发的webapp的会话,但是subdomain1会话在页面加载之间保持正确。 那不是在这里,也不在那里; 在这一点上,我不在乎为什么不工作,只有那个subdomain1解决这个问题…不知何故。 我问的是,为什么两个相同的目录,具有相同的.htaccess规则和相同的虚拟主机configuration,行为有所不同? 任何其他猜测什么可能会导致不一致?

为了其他参观者的利益,我们解决了这个问题。 (我与mounty一起工作)。问题是,subdomain1实际上是sub_domain1(即,包括一个下划线),并且IE不接受来自下划线的域的cookie。 从技术上讲,这不是一个错误,因为IE更严格地遵循RFC-2396规范,但它是唯一的浏览器。

权威: http : //support.microsoft.com/kb/316112