VirtualHost也可以为此工作,并且可以更好地为您工作,因为您可以托管多个项目而无需子目录。 这是你如何做到的:
httpd.conf(或相对于httpd.conf的额外\\ httpd-vhosts.conf。尾随斜杠“\\”可能导致它无法工作):
NameVirtualHost *:80
# ...
<VirtualHost *:80>
DocumentRoot C:\projects\transitCalculator\trunk\
ServerName transitcalculator.localhost
<Directory C:\projects\transitCalculator\trunk\>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
HOSTS文件(通常是c:\\ windows \\ system32 \\ drivers \\ etc \\ hosts):
# localhost entries
127.0.0.1 localhost transitcalculator.localhost
现在重新启动XAMPP,您应该能够访问http://transitcalculator.localhost/ ,它将直接映射到该目录。
如果您尝试复制正在开发将位于域名根目录的网站的生产环境,这可能会有所帮助。 例如,您可以指向具有绝对路径的文件,这些路径将转移到服务器:
<img src="/images/logo.png" alt="My Logo" />
而在使用别名或子目录的环境中,您需要跟踪“images”目录相对于当前文件的确切位置。