Как позволить PHP для создания субдомена автоматически для каждого пользователя?

Позиции узла можно исправить с помощью args nodeCoords = {} и nodelayerCoords = {}. Чтобы добавить узлы в строку, используйте следующий код:

ncoord = {}
ncoord[0] = (1,1)
ncoord[1] = (2,1)
ncoord[2] = (3,1)
ncoord[3] = (4,1)
#nlaycoord = {}
fig = draw(cnet,show=True, nodeCoords=ncoord)

enter image description here

156
задан Skuta 8 October 2008 в 17:44
поделиться

2 ответа

Мы устанавливаем подстановочный знак DNS как, они объяснили выше. Так записью является *.yourname.com

Затем все субдомены на самом деле идут в то же место, но PHP рассматривает каждый субдомен как различную учетную запись.

Мы используем следующий код:

$url=$_SERVER["REQUEST_URI"];
$account=str_replace(".yourdomain.com","",$url);

Этот код просто устанавливает $account переменная то же как субдомен. Вы могли затем получить их файлы и другую информацию на основе их учетной записи.

Это, вероятно, не столь эффективно как способы, которыми они упоминают выше, но если у Вас нет доступа к BIND и/или ограниченному .htaccess, этот метод должен работать (как долго, поскольку Ваш хост установит подстановочный знак для Вас).

Мы на самом деле используем этот метод для соединения с клиентской базой данных для приложения электронной коммерции для нескольких компаний, но это может работать на Вас также.

14
ответ дан 23 November 2019 в 21:51
поделиться

Создают Динамические Субдомены с помощью PHP и Htaccess

(1) Корневой .htaccess

, Этот файл является перенаправлением http://www.yourwebsite.com к http://yourwebsite.com для использования домашней страницы. Все перенаправление субдомена к yourwebsite_folder

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.yourwebsite.com
RewriteRule (.*) http://yourwebsite.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^yourwebsite\.com $
RewriteCond %{REQUEST_URI} !^/yourwebsite_folder/
RewriteRule (.*) /yourwebsite_folder/$1

RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com
RewriteCond %{REQUEST_URI} !^/yourwebsite_folder/
RewriteRule (.*) /yourwebsite_folder/$1

(2) Внутренняя папка .htaccess

Этот файл переписывает URL субдомена.

http://yourwebsite.com/index.php?siteName=9lessons к http://9lessons.yourwebsite.com

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteRule ^([aA-zZ])$ index.php?siteName=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com
RewriteRule (.*) index.php?siteName=%1
[еще 1118] .htaccess подсказки: Учебное руководство по Файлу Htaccess и Подсказки.

index.php

Этот файл содержит простой код PHP, с помощью регулярных выражений, проверяющих значение субдомена.

<?php
$siteName='';
if(

Создают Динамические Субдомены с помощью PHP и Htaccess

(1) Корневой .htaccess

, Этот файл является перенаправлением http://www.yourwebsite.com к http://yourwebsite.com для использования домашней страницы. Все перенаправление субдомена к yourwebsite_folder

[110]

(2) Внутренняя папка .htaccess

Этот файл переписывает URL субдомена.

http://yourwebsite.com/index.php?siteName=9lessons к http://9lessons.yourwebsite.com

[111] [еще 1118] .htaccess подсказки: Учебное руководство по Файлу Htaccess и Подсказки.

index.php

Этот файл содержит простой код PHP, с помощью регулярных выражений, проверяющих значение субдомена.

[112]

Никакая Папка Субдомена

, Если Вы используете корневой каталог (htdocs/public_html) в качестве каталога проекта, используйте это после .htaccess файла.

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.yourwebsite.com
RewriteRule (.*) http://yourwebsite.com/$1 [R=301,L]

RewriteRule ^([aA-zZ])$ index.php?siteName=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com
RewriteRule (.*) index.php?siteName=%1
GET['siteName'] ) { $sitePostName=

Создают Динамические Субдомены с помощью PHP и Htaccess

(1) Корневой .htaccess

, Этот файл является перенаправлением http://www.yourwebsite.com к http://yourwebsite.com для использования домашней страницы. Все перенаправление субдомена к yourwebsite_folder

[110]

(2) Внутренняя папка .htaccess

Этот файл переписывает URL субдомена.

http://yourwebsite.com/index.php?siteName=9lessons к http://9lessons.yourwebsite.com

[111] [еще 1118] .htaccess подсказки: Учебное руководство по Файлу Htaccess и Подсказки.

index.php

Этот файл содержит простой код PHP, с помощью регулярных выражений, проверяющих значение субдомена.

[112]

Никакая Папка Субдомена

, Если Вы используете корневой каталог (htdocs/public_html) в качестве каталога проекта, используйте это после .htaccess файла.

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.yourwebsite.com
RewriteRule (.*) http://yourwebsite.com/$1 [R=301,L]

RewriteRule ^([aA-zZ])$ index.php?siteName=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com
RewriteRule (.*) index.php?siteName=%1
GET['siteName']; $siteNameCheck = preg_match('~^[A-Za-z0-9_]{3,20}$~i', $sitePostName); if($siteNameCheck) { //Do something. Eg: Connect database and validate the siteName. } else { header("Location: http://yourwebsite.com/404.php"); } } ?> //HTML Code <!DOCTYPE html> <html> <head> <title>Project Title</title> </head> <body> <?php if($siteNameCheck) { ?> //Home Page <?php } else { ?> //Redirect to Subdomain Page. <?php } ?> </body> </html>

Никакая Папка Субдомена

, Если Вы используете корневой каталог (htdocs/public_html) в качестве каталога проекта, используйте это после .htaccess файла.

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.yourwebsite.com
RewriteRule (.*) http://yourwebsite.com/$1 [R=301,L]

RewriteRule ^([aA-zZ])$ index.php?siteName=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com
RewriteRule (.*) index.php?siteName=%1
0
ответ дан 23 November 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: