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

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

10.03.2010, 18:37. Показов 15508. Ответов 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
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
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
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru