Как создать виртуальный поддомен с помощью htaccess?
Я хотел бы создать виртуальные субдомены для клиентов, которые будут иметь веб-сайты с нами, но сайты будут обслуживаться, например, с одного URL;
Клиент запрашивает веб-сайт robshop.mywebsite.com, поэтому мы создаем его "на лету", но контент на самом деле подается с mywebsite.com/websites/index.php?website=robshop
Как мне это сделать?
Также мои настройки с PHP и сервером cPanel / WHM.
Вот код htaccess, который я пробовал до сих пор;
RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !instamob.co.uk/websites/index.php?website=robshop
RewriteRule ^(.*)$ instamob.co.uk/websites/index.php?website=robshop$1 [L]
1 ответ
Поместите это в файл.htaccess в вашем верхнем каталоге:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !websites/
RewriteRule ^(.*)$ websites/$1 [L]
Если вам нужна эта подача $_GET, то вам нужно создать каталог внутри веб-сайтов для каждого субдомена (то есть instamob.co.uk/websites/robshop/), а затем создать index.php для этого каталога, который вы хотите показать.