假设您有一个 Apache2 虚拟主机设置,如下所示:
/htdocs/parent1.com
/htdocs/sub1.parent1.com
/htdocs/sub2.parent1.com
/htdocs/parent2.net
/htdocs/parentn.org
假设您想使用 来执行此操作VirtualDocumentRoot /htdocs/%0
,这样您就可以添加和删除虚拟主机,而无需修改您的 Apache 配置。这很重要:请不要在每次虚拟主机进出时都弄乱 htaccess 文件或 httpd.conf - 无论该主机是否是父域。实际上,假设您正在使用AllowOverride None
.
无论如何,问题是,您如何 301 将不存在的子域重定向到其相应的父域而不重定向现有的子域?