HTACCESS 根据主机名重定向到文件夹

HTACCESS redirect to folder based on hostname

我在同一个网络服务器下有多个网站。

我的根结构如下:

./

./site1/

./site2/

./.htaccess

我希望将 htaccess 文件重定向到正确的文件夹。

如果用户导航到 www.site1.com 或 site1.com,它应该重写 url 以转到 ./site1/ 文件夹,如果用户导航到 www.site2.com 或 site2.com 它应该重写 url 以转到 ./site2/ 文件夹。

有什么方法可以实现这种行为吗?

提前致谢。

在 .htaccess 文件中使用以下代码。

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC]
RewriteRule !^site1/ /site1%{REQUEST_URI} [L,NC]

RewriteCond %{HTTP_HOST} ^(www\.)?site2\.com$ [NC]
RewriteRule !^site2/ /site2%{REQUEST_URI} [L,NC]