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

How can I convert a folder into a sub domain?

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

www.example.com/en/ferrari

我想将此站点转换为子域,如下所示:

ferrari.example.com

或类似的东西:

ferrari.example.com/en/


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

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

编辑:

让我重新表述一下这个问题,我不想从示例中重定向。com/ferrari 到 ferrari.example.com

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

我在一年前收藏了 this link,它对我有用。

PS:我不记得了,我也不确定,但我认为我在 htaccess 中添加了一些其他标志。让我知道它是否不适用于评论。

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

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

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

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