Евгений З.
21 повідомлення
#16 років тому
Здравствуйте!

Вопрос такой.
есть сайт site.ru (сайт работает на DLE) на котором есть разделы
site.ru/auto
site.ru/travel
site.ru/job

Нужно сделать так, что бы категории находились по на поддомене, т.е.
site.ru/auto - auto.site.ru
site.ru/travel - travel.site.ru
site.ru/job - job.site.ru

(вынести разделы сайта на поддомены ипользуя лишь одну БД)

Как такое реализовать? нужно ли менять файлы движка, если да то какие? Или кто может помочь это сделать?
Николай М.
1895 повідомлень
#16 років тому
Mod_rewrite + google
Евгений З.
21 повідомлення
#16 років тому
MMM_Corp, я конечно не очень силен в этом, но Mod_rewrite преобразует ссылки например из такого вида index.php?newsid=1 в 1.html
а как сделать, что бы новости из определенной категории выводились на поддомене и фактически там аходились, то есть не перенаправляли а главный домен а открывались так же на поддомене???
Артём Бисярин
16 повідомлень
#16 років тому
А поддомены "auto, job, travel" это информация динамическая? Т.е., возможно ещё появление новых поддоменов?
Максим И.
272 повідомлення
#16 років тому
Нужно:
1. Создать поддомены - для этого нужны админские права на доменное имя, и 10 минут времени.
2. Правильно написать регулярки в .htaccess
Эдуард Третьяков
269 повідомлень
#16 років тому
Цитата ("FladeX"):
Нужно:
1. Создать поддомены - для этого нужны админские права на доменное имя, и 10 минут времени.
2. Правильно написать регулярки в .htaccess


1. На счет поддоменов - тут все зависит от настроек. У меня например * IN A ... в конфиге bind'a - в итоге все поддомены ссылаются на тот же VHost.
2. Не только регулярки ^_^ Скорее всего с регулярками ничего сложного, а вот файлик .htaccess с уже существующими правилами реврайта может составить проблему.

Все зависит от текущей конфигурации.
Евгений З.
21 повідомлення
#16 років тому
Цитата ("bisyarin"):
А поддомены "auto, job, travel" это информация динамическая? Т.е., возможно ещё появление новых поддоменов?

Поддоменов около 20 будет, возможно так же появление новых...

Цитата ("FladeX"):
Нужно:
1. Создать поддомены - для этого нужны админские права на доменное имя, и 10 минут времени.
2. Правильно написать регулярки в .htaccess


Создать поддомены е проблема, все необходимые права есть...

2 elhsmart, файлик .htaccess стандартный (изменения евносились)

Вот что написали разработчики:

DLE на это не способен и не поддерживает. А для того чтобы поддерживал требуется изменения приличного количества файлов скрипта, плюс на сервере необходима поддержка WildCard DNS на домене и доступ к правке httpd.conf, последние два пункта касаются любых скриптов, которые могут предоставить данную возможность

Получаеться, что ничего не получиться?!

Подскажите, тогда, какой движок расчитан на такое?
Артём Бисярин
16 повідомлень
#16 років тому
Цитата:
Поддоменов около 20 будет, возможно так же появление новых...

В таком случае, руками создавать поддомены не удобно. Нужны, как вам ответили разработчики DLE, WildCard DNS-запись и доступ к httpd.conf
WildCard DNS-запись, чтобы все поддомены, которые явным образом не созданы, указывали на ip вашего хостинга.
Доступ к httpd.conf, чтобы, к примеру, прописать Vhost по-умолчанию в котором запросы ко всем поддоменам вашего домена шли в определенный DocumentRoot.
И уже в том DocumentRoot-е можно создать .htaccess и прописать rewrite-правила, которые бы название поддомена передали как параметр скрипту.

То есть, если две вещи о которых вам говорили разработчики DLE у вас есть, то можно заморачиваться подбором-доработкой движка.
Евгений З.
21 повідомлення
#16 років тому
bisyarin, можете посоветовать тогда другой движок. в стандартной версии которого данная функция предусмотрена?
Артём Бисярин
16 повідомлень
#16 років тому
Цитата ("businesse"):
bisyarin, можете посоветовать тогда другой движок. в стандартной версии которого данная функция предусмотрена?

К сожалению, не знаю таких движков, чтоб сразу была такая ф-ция.. Но можно доработать. Лишь бы код был грамотно написан (чтоб вся логика формирования-разбора ссылок была отдельным классом(обычно, так называемый, router)).
Евгений З.
21 повідомлення
#16 років тому
Спасибо.
Вячелав Довгенко
2 повідомлення
#16 років тому
Цитата ("businesse"):
bisyarin, можете посоветовать тогда другой движок. в стандартной версии которого данная функция предусмотрена?

Тут по большей части дело не в движке, а в хостинге на котором будет функционировать сайт
Сергей В.
244 повідомлення
#16 років тому
1. Все поддомены прилинковывать к одной общей папке с скриптом.
2. Используя mod_rewrite ссылать все несуществующие пути на напимер index.php
3. В index.php разбирать путь и выдавать нужный результат