0

我正在尝试将我的子域重定向到一个文件夹。我想我有来自另一篇文章的 .htaccess 代码。就像是:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^clients\.example\.com$
RewriteRule ^ http://example.com/clients/root/app%{REQUEST_URI} [L,P]

我应该为客户端设置哪些 DNS 设置。子域将其与 .htaccess 绑定。

4

1 回答 1

0

您需要创建一个 CNAME 以指向clients.example.comexample.com. 然后您需要确保您的网络服务器设置为clients.example.com在与example.com.

当然,您可以简单地将 setupclients.example.com的 vhost 指向该/clients/root/app/文件夹。有一个名为的指令DocumentRoot用于将虚拟主机指向它的根文件夹所在的位置。

在第一种情况下,主域和子域都指向同一个根,您不需要使用该P标志:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^clients\.example\.com$
RewriteRule ^ /clients/root/app%{REQUEST_URI} [L]

足够好,并且避免了通过 mod_proxy 的需要。

于 2013-09-18T16:21:53.367 回答