假設你有一個Apache2的虛擬主機設置,這樣的事情:阿帕奇mod_rewrite的任何子域(縣)根域,除非存在,因爲virtualdocumentroot
/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
。
無論如何,問題是,您如何將不存在的子域重定向到其對應的父域而不重定向現有的子域?