У меня есть два поддомена в одной родительской папке на одном диске на одном физическом сервере, работающих под одним экземпляром Apache2 и всеми его модами. Как я могу знать, что папки идентичны? Потому что я сделал это:
cd ~/projects/subdomain2
rm -rf *
cd ../
cp -rf --preserve=all subdomain1/* subdomain2/
У меня очень специфическая проблема на subdomain2 - в частности, IE отказывается поддерживать сессии для веб-приложения, которое моя команда разрабатывает в subdomain2, но на subdomain1 сессии сохраняются правильно между загрузками страниц. Это ни то, ни другое; на данный момент мне все равнопочемуне работает, только этот subdomain1 решает эту проблему...как-то. Что яявляюсьвопрос в том, почему два одинаковых каталога с одинаковыми правилами .htaccess и одинаковыми конфигурациями virtualhost ведут себя по-разному? Есть еще предположения, что может быть причиной несоответствий?
решение1
Для удобства других посетителей мы решили эту проблему. (Я работаю с mounty.) Проблема была в том, что subdomain1 на самом деле был sub_domain1 (т.е. включал подчеркивание), а IE не принимает куки с доменов с подчеркиваниями. Технически это не ошибка, так как IE следует спецификации RFC-2396 более строго, но это единственный браузер, который это делает.