用htaccess更改子域根目录?

时间:2013-10-23 20:44:50

标签: regex apache .htaccess mod-rewrite

我的webhost允许我创建子域,但不能更改这些子域指向的根文件夹(这使得它们对我的需求毫无用处)。我想知道是否可以使用htaccess和mod_rewrite来模仿不同子域根的行为。

所以,我想请求mysite.com映射到/wwwroot/mysite.com/index.html,并请求dev.mysite.com映射到/wwwroot/mysite.com/dev.mysite。 COM / index.html的。

理想情况下,这可以在不触发http重定向的情况下完成。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^dev\.mysite\.com$ [NC]
RewriteRule !^dev\.mysite\.com /dev.mysite.com%{REQUEST_URI} [L,NC]