Программисты и разработчики, отзовитесь!
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
(вынести разделы сайта на поддомены ипользуя лишь одну БД)
Как такое реализовать? нужно ли менять файлы движка, если да то какие? Или кто может помочь это сделать?
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)).
2 повідомлення
#16 років тому
Цитата ("businesse"):bisyarin, можете посоветовать тогда другой движок. в стандартной версии которого данная функция предусмотрена?
Тут по большей части дело не в движке, а в хостинге на котором будет функционировать сайт
244 повідомлення
#16 років тому
1. Все поддомены прилинковывать к одной общей папке с скриптом.2. Используя mod_rewrite ссылать все несуществующие пути на напимер index.php
3. В index.php разбирать путь и выдавать нужный результат