根据 url 配置 vhost

根据 url 配置 vhost

假设我的网站已经www.mysite.com配置好了虚拟主机。

是否可以这样配置 apache,当有人访问 tonwww.mysite.com/site1和其他 url(例如 www.mysite.com/sites1/folder1/folder2/doc.html)时,apache 不再查看 vhost,www.mysite.com而是查看另一个 vhost?

如果是,那么 www.mysite.com 有什么缺点吗?

编辑:经过一番研究,我发现无法基于 url 配置 vhost。但是,是否仍然可以使用端口来做到这一点?

我的意思是说,假设我有我的子域名站点,所以当我输入时,www.mysite.com/site1它会重定向到site.mysite.com一个特定的端口,这就是为相关的site1配置的vhost,依此类推......

虽然我仍然不知道如何在重定向中指定端口,但这似乎是可行的,您认为呢?

答案1

我会选择mod_rewrite这将允许您根据不同的条件进行各种奇特的重定向。

作为开始,这个页面可能不错:http://httpd.apache.org/docs/2.4/rewrite/

希望它能帮助你前进。

相关内容