我正在尝试将我的子域重定向到一个文件夹。我想我有来自另一篇文章的 .htaccess 代码。就像是:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^clients\.example\.com$
RewriteRule ^ http://example.com/clients/root/app%{REQUEST_URI} [L,P]
我应该为客户端设置哪些 DNS 设置。子域将其与 .htaccess 绑定。
我正在尝试将我的子域重定向到一个文件夹。我想我有来自另一篇文章的 .htaccess 代码。就像是:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^clients\.example\.com$
RewriteRule ^ http://example.com/clients/root/app%{REQUEST_URI} [L,P]
我应该为客户端设置哪些 DNS 设置。子域将其与 .htaccess 绑定。
您需要创建一个 CNAME 以指向clients.example.com
与example.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 的需要。