С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/75: Рейтинг темы: голосов - 75, средняя оценка - 4.63
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2

Как на php создавать поддомены?

10.03.2010, 18:37. Показов 15473. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как с помощью php создавать поддомены? И возможно ли это вообще?Расскажите кто, что знает Я имею ввиду с помощью программы на php
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2010, 18:37
Ответы с готовыми решениями:

Как создавать функции PHP на программном уровне?
Не такие типо <?php function redirect(){}; ?> а прям с ассамблера ил с помощью какой-нибудь программки создавать. Причина:Есть...

Как создавать поддомены?
бльшинству покажется вопрос глупым, но всё же.. Как создавать поддомены? что нужно прописать, если это на локальном хосте. ну и как...

Поддомены на php
Есть некоторый сайт, к примеру http://sait.ru На сайте имеются ссылки с некоторыми параметрами, к примеру, newsait.ru/ref=***** Если в...

12
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.03.2010, 18:39
Странный вопрос. Поддомены - это дело хостера.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
10.03.2010, 18:44  [ТС]
Если я просто создам папку site.mysite.ru такое прокатит?

Добавлено через 1 минуту
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Странный вопрос. Поддомены - это дело хостера
я вкурсе, но просто что бы они автоматически создавались php по надобности
0
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
10.03.2010, 18:47
Цитата Сообщение от romchiksoad Посмотреть сообщение
Если я просто создам папку site.mysite.ru такое прокатит?
Тогда у тебя на диске появится папка с именем site.mysite.ru

Я плохо знаю, как именно создаются домены 3 уровня... но думаю, с помощью php можно подключится к личному кабинету хостера и, если там есть такая возможность, создать поддомен.
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
10.03.2010, 18:49  [ТС]
Цитата Сообщение от Humanoid;591469...
но думаю, с помощью php можно подключится к личному кабинету хостера и, если там есть такая возможность, создать поддомен.
ага, то есть только так...ясно...спасибо!
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
11.03.2010, 14:25
Поддомены не создаются с помощью php.
Если это хостинг - там должны быть средства в панели управления.
Если свой компьютер, то нужно
1) в DNS сделать поддомен
2) настроить свой www-сервер чтобы понимал этот поддомен
3) а вот только после этого можно выкладывать свои программы в php на созданный поддомен

Через панель управления хостера делается 1) и 2) автоматически.
1
42 / 41 / 3
Регистрация: 04.01.2010
Сообщений: 205
13.03.2010, 21:44
Я думаю, что тут речь немного о другом.

Не думаю, что во всяческих блогах, которые при регистрации дают твоей страничке адрес типа nick.site.ru прописывают все записи в ДНСах.
Помнится мне, тут как-то с помощью мод.реврайта можно реализовать, чтобы при обращении, к примеру на marsnsk.farva.ru обрабатывалось как farva.ru/user/marsnsk.
А в днсе просто перенаправляются все поддомены на один.
0
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
13.03.2010, 22:33
MarsNsk, если каким-то образом заставить DNS сервер выдавать IP адрес основного сервера на запросы с любым поддоменом, то можно в апаче настроить виртуальные хосты. Т.е., если при обращении к lalala.example.ru DNS выдаст адрес такой же как и example.ru
1
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
14.03.2010, 10:15
Т.е., если при обращении к lalala.example.ru DNS выдаст адрес такой же как и example.ru
В DNS есть такой механизм:
На все запросы вида <любое_слово>.example.ru выдавать один и тот же IP-адрес.

Но тогда придется мудрить с настройками apache.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
14.03.2010, 10:19
Цитата Сообщение от odip Посмотреть сообщение
Но тогда придется мудрить с настройками apache.
Code
1
2
3
4
5
<VirtualHost>
  ServerName example.com
  ServerAlias *.example.com
  # ...
</VirtualHost>
2
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
14.03.2010, 12:48  [ТС]
Vovan-VE,
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
21.03.2010, 19:36
При необходимости установки собственных виртуальных хостов сделайте следующее:
Откройте файл "httpd-vhosts.conf", и создайте в нем блок, примерно, следующего содержания:

<VirtualHost *:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "C:/apache/test.ru/www"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test.ru
# Алиас (добавочное имя) домена.
ServerAlias www.test.ru
# Файл, в который будут записываться ошибки.
ErrorLog "C:/apache/test.ru/error.log"
# Файл журнала доступа к хосту.
CustomLog "C:/apache/test.ru/access.log" common
</VirtualHost>
Настройка PHP5 + Apache 2.2 + MySQL 5.1.41 + phpMyAdmin 3.2.3
0
 Аватар для SunDrop
390 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
22.03.2010, 00:47
Что касается доменов:
* - указывает на все поддомены этого домена.
В совокупности Апача и панели управления домена, можно любые поддомены как на один ip заворачивать, так и на разные.
Аналогичным образом, можно чтобы поддомены вели как на одну директорию, так и каждый на свою.
Если домен брался у хостера, обычно, у него все поддомены ведут на его ip. Модуль для работы с Апачем и поддоменами выносятся в отдельные пункты панели управления (часто это CPanel)

1) Как разносить поддомены Апачем
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 # Тут обрабатываются основные поддомены
<VirtualHost *:80>
    DocumentRoot "/home/site1.com"
    ServerName "site1.com"
    ServerAlias "*.site1.com"
    ErrorLog logs/site1.com-error.log
    CustomLog logs/site1.com-access.log common
</VirtualHost>
 
# Тут поддомены test1 и test2 обрабатывается отдельно
<VirtualHost *:80>
    DocumentRoot "/home/test2.site1"
    ServerName "test2.site1.com"
    ServerAlias "www.test2.site1.com" "test1.site1.com" "www.test1.site1.com"
    ErrorLog logs/site1.com-error.log
    CustomLog logs/site1.com-access.log common
</VirtualHost>
2) Как обработать поддомены на php с помощью mod_rewrite
Code
1
2
3
4
RewriteEngine on
RewriteCond   %{HTTP_HOST}  ^(www.)?([a-z]+)\.site1\.com$
RewriteCond   %{HTTP_HOST} !^www\.site1\.com$
RewriteRule   (.*) index.php?sub=%2&url=$1 [L,QSA]
В переменной $sub будет имя поддомена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2010, 00:47
Помогаю со студенческими работами здесь

Как создавать поддомены?
Здравствуйте, все! Задача такая. Допустим, я регистрирую у регистратора Р1 домен &quot;sitename.com&quot;. Создаю сайт на хостинге...

создавать поддомены для оптимизации ?
Вопрос следующий: Существует всероссийский сайт xxxxx.com по продаже квартир. прогнан по многим закрытым сеткам и каталогам, а эффекта...

Как лучше создавать cookie? На JS или PHP
Наверно, ответ очевиден - на php, ведь будет работать у всех, не зависимо от состояния JS на устройстве. Но может есть что-то, что является...

Как склеить поддомены?
Имеется сайт холдинга компаний вида www.name.ru у каждой компании есть свой поддомен вида www.companyname.name.ru На главном сайте...

Новые страницы, как поддомены
Стоит обычный wordpress 4 ветки. Можно ли как то заставить отдаваться некоторые страницы по поддоменам и ссылки чтобы так же были на них,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 07.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru