我想为将拥有网站的客户创建虚拟子域名,但实际上网站将通过单个网址提供服务;
客户请求网站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]
答案 0 :(得分: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显示