Как создать поддомены Wildcard

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

Предположим, что если пользователь создает abc.example.com, этот пользователь должен иметь доступ к abs.example.com.

Так как это сделать.
я добавил эти строки в файл .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.zzphonecase\.com(.*)$ /index.php/%2/%1

и эти строки в файле index.php шаблона

$host = explode ('.', $_SERVER ['HTTP_HOST']);
$subdomain = $host [0];

if((!strcasecmp ($subdomain, 'www')) || (!strcasecmp ($subdomain, 'zzphonecase')))
{
//main site enter code here
}
else
{
//enter code here
// subdomain

http_response_code (404);
echo 'Error 404 : your domain could not be found';
return false;
}

0

Решение

Проблема в том, когда и куда вы загружаете домен перенаправления. вы загружаете его на уровне шаблона … слишком поздно в процессе. он должен быть загружен до загрузки фреймворка joomla (начало корневого index.php. я использую «виртуальные домены» для управления многосайтовыми доменами и fabrik для пользовательских форм & комплектующие экстенсивно на моих сайтах. Вы можете создать форму в Фабрике, которая добавляет и запись & параметры таблицы базы данных виртуального домена. немного кривой обучения о том, как выполнить его, но как только вы получите его, это сделает его очень простым для вас. Затем вы можете настроить подстановочный домен и указать его на корень сайта, и компонент виртуальных доменов сделает всю работу за вас. Серьезно … мультисайтовое управление в Joomla — это настоящая боль. другие сделали работу за вас!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]