[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как зделать поддомен прошу!
EXMP
Я пишу свою csm , она на базе DlE ну вот пользователь регистрируется каким способом можно зделать чтобы на его ник давался под домен и админ панель управления этим поддоменам (своим сайьлм)



Спустя 14 часов, 20 минут, 42 секунды (28.03.2010 - 11:26) vagrand написал(а):
Ну примерно след. образом:
1. Прописываеш в DNS и в конфиге апача чтобы все поддомены основного домена ссылались в каталог твоего сайта;
2. В htaccess юзаеш мод реврайт и превращаешь поддомен vasya.domain.com в урл domain.com/user_page.php?user_alias=vasya

Спустя 59 минут, 11 секунд (28.03.2010 - 12:25) FatCat написал(а):
Цитата (vagrand @ 28.03.2010 - 12:26)
юзаеш мод реврайт

Можно пример кода?
Чтобы не редиректило, а работало словно в сабдомене.
В нейм-сервере звездочку добавил - теперь при запросе www.domen.com/index.php отрабатывает domen.com/index.php
Прописываю
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^.*$ http://domain.com/index.php?user=%1 [R,L]

Теперь при наборе в адресной строке vasya.domen.com/ происходит 301-й редирект на domain.com/index.php?user=vasya - это же лажа, это же клей в поисковках да и в адресной строке смотрится неэстетичненько.

Спустя 51 минута, 58 секунд (28.03.2010 - 13:17) vital написал(а):
Цитата
да и в адресной строке смотрится неэстетичненько

А зачем это показывать пользователю??? Уберите [R]

Спустя 2 часа, 47 минут, 11 секунд (28.03.2010 - 16:04) EXMP написал(а):
спасибо! я вот написал половину 50% примерно , сейчас пишу свою панель управления проблема с редиректом на поддомен имени! , за ответ спасибо , и ещё вопрос как можно чтобы создавалася сайт сразу при регистрации я видел много хостингов с 1 принцепом регистрации и управления пример http://0fees.net/ (не реклама!) как называется этот вид cms ? я видел много таких хостингов думаю в паблике есть вот эта csm кто знает дайте название! в остальном думаю росберусь!

Спустя 18 минут, 10 секунд (28.03.2010 - 16:22) EXMP написал(а):
тоесть вот http://www.0fees.net/signup.php я много где такое видел и у всех этих хостингах одна cpanal тоесть едентичны все!

Спустя 1 день, 10 часов, 3 минуты, 38 секунд (30.03.2010 - 02:26) FatCat написал(а):
Цитата (vital @ 28.03.2010 - 14:17)
Уберите [R]

Убирал. Ничего не меняется. sad.gif
Я не случайно просил не совета, а рабочий пример кода...


Нашел решение через httpd.conf - морочное, но хоть работает...
Делаю директорию subdomens, в ней поддиректорию error и каждому поддомену свою поддиректорию... В директоию error кладу индексом ругалку, в осмысленных поддиректориях осмысленные файлы.
Дальше правлю httpd.conf
Первой идет запись для ругалки:
<VirtualHost  *>
ServerName zzz.domen.com
ServerAlias www.zzz.domen.com
DocumentRoot /home/patch/domen.com/subdomens/error/
</VirtualHost>
Вместо zzz может быть любое неиспользуемое сочетание букв - теперь все неопознанные сабдомены кидает на эррор.
Затем идут записи всех используемых сабдоменов. Например:
<VirtualHost  *>
ServerName fatcat.domen.com
ServerAlias www.fatcat.domen.com
DocumentRoot /home/patch/domen.com/subdomens/fatcat/
</VirtualHost>

И последней идет запись на основной домен:
<VirtualHost  *>
ServerName domen.com
ServerAlias www.domen.com
DocumentRoot /home/patch/domen.com/
</VirtualHost>



Нутром чую, что что-то я делаю неправильно... laugh.gif

Спустя 2 минуты, 45 секунд (30.03.2010 - 02:29) FatCat написал(а):
Упс! Сообразил!
Только первый и последний блок кода, никаких промежуточных.
И в директорию для поддоменов пхп-скрипт сам определит что запросили, и сам уже обработает информацию из поддомена. О как! Всё просто.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.