Php 如何使用htaccess创建虚拟子域?

Php 如何使用htaccess创建虚拟子域?,php,.htaccess,virtual,cpanel,wildcard-subdomain,Php,.htaccess,Virtual,Cpanel,Wildcard Subdomain,我想创建虚拟子域的客户谁将与我们的网站,但网站将从一个单一的网址在现实中提供例如 客户请求网站robshop.mywebsite.com,因此我们会动态创建该网站,但内容实际上是从mywebsite.com/websites/index.php?website=robshop提供的 我该怎么做 另外,我的设置是使用PHP和cPanel/WHM服务器 这是迄今为止我尝试过的htaccess代码 RewriteEngine On RewriteCond %{HTTP_HOST} ^robshop.i

我想创建虚拟子域的客户谁将与我们的网站,但网站将从一个单一的网址在现实中提供例如

客户请求网站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]

将其放置在顶层目录中的.htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !websites/
RewriteRule ^(.*)$ websites/$1 [L]

如果您需要$_getsubmission,那么您需要在每个子域的网站内创建一个目录(即instamob.co.uk/websites/robshop/),然后为您要显示的目录创建一个index.php

将其放在顶部目录的.htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !websites/
RewriteRule ^(.*)$ websites/$1 [L]

如果您需要$_GetSubmission,那么您需要在每个子域的网站内创建一个目录(即instamob.co.uk/websites/robshop/),然后为您想要显示的目录创建一个index.php

我已将代码放入我的htaccess中,但我被带走以显示该网站不存在。这里是示例链接:robshop.instamob.co.uktry。。。我在最后一个$1之前删除了正斜杠,所以请将代码发布在您在文件中放置的原始帖子中尝试了这些更改,但没有成功。我已经在上面添加了代码。这可能是cPanel的dns问题吗?我已将代码放入我的htaccess中,但我被带走,以显示该网站不存在。这里是示例链接:robshop.instamob.co.uktry。。。我在最后一个$1之前删除了正斜杠,所以请将代码发布在您在文件中放置的原始帖子中尝试了这些更改,但没有成功。我已经在上面添加了代码。这可能是cPanel的dns问题吗?