1

我们正在创建一个站点复制系统,用户将能够在我们的站点上创建子域,这一切都已经开始工作了。

因此,用户可以进来创建

http://siteid.ourwebsite.com

问题是我们还希望为用户提供他们网站的附加 URL,即:http://ourwebsite.com/siteid. 现在,这将与他们的子域相同。

我认为这可能的唯一方法是通过 .htaccess。

好东西...我们在根目录中只有 index.php 文件。因此,如果还有其他内容,则可以将其视为子域。

那么,我们是否可以在 .htaccess 文件中创建一个规则,如果用户尝试访问任何不以.php它结尾的内容,则将他们重定向到他们尝试访问的内容http://$VAR.ourwebsite.com$VAR

这听起来可能吗?

4

1 回答 1

0

我找到了答案。

这可以完成工作。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([a-z0-9-]+)/? http://$1.domain.com [R=301,NC,L]
于 2013-01-07T18:59:23.603 回答