【问题标题】:Change subdomain root with htaccess?使用 htaccess 更改子域根目录?
【发布时间】:2013-10-23 20:44:49
【问题描述】:

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

因此,我希望对 mysite.com 的请求映射到 /wwwroot/mysite.com/index.html,对 dev.mysite.com 的请求将映射到 /wwwroot/mysite.com/dev.mysite。 com/index.html。

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

谢谢。

【问题讨论】:

  • 是的,可以做到。您是否还打算阻止对/dev.mysite.com/index.html 的直接访问?
  • Michael,在这种情况下这并不是真正必要的,但为了完整起见,请随时发布这样做的方法。

标签: regex apache .htaccess mod-rewrite


【解决方案1】:

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

RewriteEngine On

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

【讨论】:

    猜你喜欢
    • 2011-08-24
    • 2021-12-20
    • 2018-02-17
    • 2013-10-25
    • 1970-01-01
    • 2017-01-23
    • 2011-11-08
    • 1970-01-01
    • 2011-12-28
    相关资源
    最近更新 更多