com和.co.uk域名,是否有可能创build一个虚拟主机来指向一个单一的目录?
目前我有
<VirtualHost *:80> ServerName www.domain.co.uk ServerAlias domain.co.uk DocumentRoot "C:/htdocs/domain.com/htdocs" <Directory /> Options +Includes </Directory> ErrorLog "C:/htdocs/domain.co.uk/logs/error.log" CustomLog "C:/htdocs/domain.co.uk/logs/access.log" combined
是的,只需将它们添加到您的ServerAlias
ServerAlias domain.co.uk www.domain.com domain.com
或者你可以这样做:
ServerName domain.co.uk ServerAlias *.domain.co.uk domain.com *.domain.com
我认为你有你的发布代码som不一致的问题。 使用C:/htdocs/domain.co.uk/和C:/htdocs/domain.com/
如果这取决于我。 我会把所有东西放在C:/htdocs/domain.com/并使用下面的代码
<VirtualHost *:80> ServerName domain.com ServerAlias *.domain.com domain.co.uk *.domain.co.uk DocumentRoot "C:/htdocs/domain.com/htdocs" <Directory /> Options +Includes </Directory> ErrorLog "C:/htdocs/domain.com/logs/error.log" CustomLog "C:/htdocs/domain.com/logs/access.log" combined </VirtualHost>
请注意,在ServerAlias中使用*.domain.com (星号 – 别名)时。 如果您希望在新的VirtualHost中添加一个特定的子域名(例如delicious-subs.domain.co.uk) – 指向另一个位置。 然后,你将不得不在虚拟主机之前使用星号来添加新的虚拟主机。