2010-10-28 1 views
1

Вот проблема: у нас есть семья (около 8) сайтов, каждая из которых размещена на разных поддоменах одного домена, общего для каждого члена семьи. Например,Каков предпочтительный способ согласования нескольких страниц по умолчанию?

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

По разным причинам, каждый поддомен вводят отдельно от других - то есть, различные серверы, комплектных автономно по отношению к другим в отношении почти каждое решение развития, в том числе выбор веб framework-- например, два 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) создать каталог CGI без использования ScriptAlias; (ii) используйте DirectoryIndex для указания документа по умолчанию, когда запрашивается только каталог.

Я полагаю, это также можно сделать в рамках веб-платформы, которая поддерживает каждое свойство поддомена, хотя, учитывая, что у нас есть несколько разных фреймворков, этот параметр, безусловно, менее привлекателен.

Я был бы признателен за представление Сообщества об этом предпочитаемом способе.

сильный текст *сильный текст *

ответ

2

Что об использовании файла .htaccess, чтобы справиться с этим?

Просто добавьте строку напоминающему следующего с заказом вы хотите, чтобы искать файлы, чтобы быть ваше по умолчанию:

DirectoryIndex index.html default.php default.htm foo.html index.cgi 

.htaccess ссылка документы: http://httpd.apache.org/docs/current/howto/htaccess.html

Смежные вопросы