1

我想为将与我们一起拥有网站的客户创建虚拟子域,但这些网站将在现实中从单个 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]
4

1 回答 1

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

于 2012-07-11T20:20:05.147 回答