假设我的网站已经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/
希望它能帮助你前进。