如何将文件夹转换为子域?

时间:2015-01-27 14:43:03

标签: .htaccess mod-rewrite redirect subdomain multisite

我有一个看起来像这样的网站(法拉利不是物理文件夹是别名虚拟):

www.example.com/en/ferrari

我希望将此网站转换为子域名,如下所示:

ferrari.example.com

或类似的东西:

ferrari.example.com/en /


这个想法是让法拉利部分的所有子页面在子域内工作。

我不知道这是否可行,我所有的.htaccess测试都没有成功。 我正在寻找重写规则,但我似乎没有找到它。

编辑:

让我重新解释一下这个问题,我不想将example.com/ferrari重新发送到ferrari.example.com

我想要的是在有人打开ferrari.example.com时显示example.com/ferrari网站。这是困难的部分。如果有人打开ford.example.com,我想显示example.com/ford中的所有页面。

3 个答案:

答案 0 :(得分:1)

您可以在根.htaccess中使用它:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^ferrari\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/en/ferraricars [NC]
RewriteRule ^(?:en/)?(.*) en/ferraricars/$1 [NC,L]

使用ferrari.example.com/en/otherferrari.example.com/other - > example.com/en/ferraricars/other

答案 1 :(得分:0)

一年前我已经this link,但它对我有用。

PS:我不记得了,我不确定,但我认为我在htaccess中添加了一些其他标志。如果它没有处理评论,请告诉我。

答案 2 :(得分:-2)

使用directadmin可以创建子域+ hatcc重定向