Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 28.01.2014, 13:13   #1
Специалист
 
Аватар для BMG
 
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 212
BMG - как роза среди колючекBMG - как роза среди колючекBMG - как роза среди колючек
По умолчанию Создание поддоменов на ПХП

Добрый день!

На сайте есть что-то типа профилей пользователей.
Хочется дать возможность создавать поддомены.
Например: site.ru/index.php?profile=user1 - профиль пользователя
Пользователь вводит имя "yayuzer" и для него создается поддомен yayuzer.site.ru который ведет на site.ru/index.php?profile=user1
Желательно чтоб в адресной строке браузера адрес оставался yayuzer.site.ru
Как бы такое реализовать?
BMG вне форума   Ответить с цитированием
Старый 28.01.2014, 15:24   #2
Специалист
 
Аватар для 緋色のローブプリンス
 
Регистрация: 22.12.2013
Адрес: Файна
Сообщений: 483
Вес репутации: 154
緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее緋色のローブプリンス - прекрасное будущее
По умолчанию

а через апи панели не подойдет? или таковой нету? isp например
緋色のローブプリンス вне форума   Ответить с цитированием
Старый 28.01.2014, 18:05   #3
Новичок
 
Регистрация: 22.11.2013
Сообщений: 5
Вес репутации: 0
vendingo - весьма и весьма положительная личностьvendingo - весьма и весьма положительная личность
По умолчанию

Поддомены можно создавать через апи панели управления, если она есть и у нее есть такая возможность. Знаю что IPS и cpanel это точно позволяют.
vendingo вне форума   Ответить с цитированием
Старый 28.01.2014, 18:10   #4
Э̀҉к͜с͜͏п̧́е͟р̶т̧̕
 
Аватар для Veem
 
Регистрация: 11.04.2008
Адрес: Маськва
Сообщений: 1,996
Вес репутации: 320
Veem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущееVeem - прекрасное будущее
По умолчанию

Я бы копал в сторону прописать в ДНС *.site.ru и потом редактировать файл .htaccess скриптом.
__________________
Все мои сайты живут на этом хостинге с 2006 года. Ого, уже больше 10 лет.
Veem вне форума   Ответить с цитированием
Старый 28.01.2014, 19:13   #5
Печник
 
Аватар для ubuntu
 
Регистрация: 11.10.2009
Адрес: Наш мир
Сообщений: 2,060
Вес репутации: 234
ubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордится
По умолчанию

site.ru/index.php?profile=user1
должен соответсвовать:
user1.site.ru/index.php
Это ваша первая проблема.
Я вас правильно понял?
__________________
Сайты на Друпале, я держу здесь.

Последний раз редактировалось ubuntu; 28.01.2014 в 19:19.
ubuntu вне форума   Ответить с цитированием
Старый 28.01.2014, 20:07   #6
Специалист
 
Аватар для BMG
 
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 212
BMG - как роза среди колючекBMG - как роза среди колючекBMG - как роза среди колючек
По умолчанию

Цитата:
Сообщение от 緋色のローブプリンス Посмотреть сообщение
а через апи панели не подойдет? или таковой нету? isp например
Цитата:
Сообщение от vendingo Посмотреть сообщение
Поддомены можно создавать через апи панели управления, если она есть и у нее есть такая возможность. Знаю что IPS и cpanel это точно позволяют.
У меня ISPmanager-Lite там есть API? пока не искал...
Цитата:
Сообщение от Veem Посмотреть сообщение
Я бы копал в сторону прописать в ДНС *.site.ru и потом редактировать файл .htaccess скриптом.
В DNS прописано. Есть мысль мысль использовать автоподдомены. Но там либо в DOCUMENT_ROOT создаются папки поддоменов, либо рядом с папкой основного домена. Но тогда будет захламление папками. Настроить бы автоподдомены на путь типа DOCUMENT_ROOT/subdomains/ по идее это бы решило проблему. Но пока что-то не нашел как это сделать.
В конфиге домена нашел строчку
PHP код:
<VirtualHost xxx.xxx.xxx.xxx:80>
...
    
VirtualDocumentRoot xxx/xxx/user/data/www/%0
</VirtualHost
Это не оно?


Цитата:
Сообщение от ubuntu Посмотреть сообщение
site.ru/index.php?profile=user1
должен соответсвовать:
user1.site.ru/index.php
Это ваша первая проблема.
Я вас правильно понял?
Да, только имя поддомена юзер придумывает сам.
BMG вне форума   Ответить с цитированием
Старый 28.01.2014, 20:38   #7
Новичок
 
Регистрация: 22.11.2013
Сообщений: 5
Вес репутации: 0
vendingo - весьма и весьма положительная личностьvendingo - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от BMG Посмотреть сообщение
У меня ISPmanager-Lite там есть API? пока не искал...
есть

http://ru.ispdoc.com/index.php/ISPma...B5.D0.BD.D1.8B
vendingo вне форума   Ответить с цитированием
Старый 30.01.2014, 13:39   #8
Специалист
 
Аватар для BMG
 
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 212
BMG - как роза среди колючекBMG - как роза среди колючекBMG - как роза среди колючек
По умолчанию

Через апи будет куча доменов в ISP...

Вроде вот так должно получится:
1. в ДНС *.site.ru

2. в корень сайта .htaccess:

PHP код:
RewriteEngine on
RewriteBase 
/
RewriteCond %{HTTP_HOST} !^www\.site\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.site\.ru$
RewriteCond %{REQUEST_URI} !sub/
RewriteRule ^(.*)$ sub/%2/$
3. В корне сайта создаем папку sub
4. На PHP создаем в sub подпапки - поддомены в которые кладем .htaccess с соответствующим редиректом
PHP код:
RewriteEngine on
RewriteRule 
(.*) http://site.ru/index.php?profile=user1 [L] 

Правда УРЛ в адресной строке меняется...
BMG вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Склейка поддоменов TopGear Яндекс 2 12.10.2011 16:15
Раскрутка поддоменов TopGear Яндекс 4 02.11.2010 10:24
ТИЦ с поддоменов Anfisa Курилка 11 27.03.2008 11:28


Часовой пояс GMT +3, время: 11:33.