2013-12-14 2 views
-1

фон
Я создаю сайт в PHP, что позволяет пользователям регистрироваться и создать свой собственный сайт на подобласти разветвлений с моего сайта.PHP сайт создателя сайта - дублирование вопрос

Например, если вы зарегистрируетесь, у вас есть свой собственный каталог на сервере и поддомен.
EG: mysub.mysite.com == mysite.com/mysub

Я также настройки VirtualHost, так что пользователи могут установить рекорд имя для сайта, чтобы они могли использовать их домен и т.д.

Задача
Каждый раз, когда пользователь подписывает скрипт, который я написал, выполняется, который создает каталог на сервере для этого пользователя, а затем копирует его по набору файлов (базовая таблица стилей, индексный файл и т. Д.). Эти файлы одинаковы для каждого пользователя. Это означает, что каждый пользователь, который регистрирует, будет иметь тот же самый файл index.php (содержимое изменяется на основе их идентификатора, извлеченного из БД, например название сайта). Я, очевидно, не хочу копировать эти файлы для каждого нового пользователя, потому что это огромная трата пространства.

Можно ли каким-либо образом ссылаться на файл из одного места (помня о настройке VirtualHost), чтобы каждый пользователь не нуждался в их собственных в своем каталоге?

Благодаря

ответ

0

Вам потребуется индексный файл наверняка, и если вы используете PHP, вы можете установить скрипт внутри require_once('./index.php') это может быть как то, как каждый индекс страницы пользователей по умолчанию будет загружать шаблон в верхний каталог.

Если вы создаете mysite.com/users/danny/, и вы помещаете свой шаблон по умолчанию index.php в папку пользователя и используете этот скрипт в папках danny index.php, он будет работать.

Смежные вопросы