我正在尝试将子域重定向到flder。我想我在这里有另一篇文章的.htaccess代码。类似的东西:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^clients\.example\.com$
RewriteRule ^ http://example.com/clients/root/app%{REQUEST_URI} [L,P]
我应该为客户端设置哪些DNS设置。子域名将其与.htaccess绑定。
答案 0 :(得分:0)
您需要创建一个CNAME,将clients.example.com
指向与example.com
相同的服务器。然后,您需要确保您的网络服务器设置为在与clients.example.com
相同的根目录中提供example.com
。
当然,你可以简单地设置clients.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。