В голове нарисовалась красивая картина, уже вижу как избавляюсь от существенного дубляжа кода, помогите реализовать задуманное:
Итак, физически 2 домена шлются в одну и ту же директорию, там они натыкаются на .htaccess, который должен разруливать, что для domain1.ru главная это index1.php, соответственно для domain2.ru - index2.php ну и для каждого домена там свои правила RewriteRule для ЧПУ.
Как это сделать?
dron4ik
5.11.2012 - 17:47
как физически будет выглядеть два домена на одной директории???
_____________
Ex3m.com.ua — Активный образ жизни
Да очень просто, они используют общие библиотеки и некоторые модули, однако в зависимости от домена у них разные дизайны и разные наборы дополнительных модцлей и функций.
Вы хотите предложить определять домен средствами, например, PHP? Я об этом уже думал, но это означает, что часть кода придется переписывать, чего не хотелось бы.
хотя в принципе можно из $_SERVER таскать информацию о том, где юзер и выдавать нужную страницу.
Наверное так и сделаю, наверно так быстере будет работать, чем через костыль в .htaccess
dron4ik
5.11.2012 - 18:50
я имею в веду зеркалит сайт или как???
Или подстановкой второго домена по верх первого?
_____________
Ex3m.com.ua — Активный образ жизни
Цитата (dron4ik @ 5.11.2012 - 14:50) |
я имею в веду зеркалит сайт или как??? Или подстановкой второго домена по верх первого? |
Второй вариант.
dron4ik
6.11.2012 - 01:42
тогда в настройках сервера нужно указать индексный файл... или путь загрузки... ASP ето делает через WWW...
_____________
Ex3m.com.ua — Активный образ жизни
killer8080
6.11.2012 - 11:24
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.ru$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index1.php [L,QSA]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.ru$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index2.php [L,QSA]
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.