我刚刚安装了XAMPP,并且我已经找到了如何在Apache配置文件中更改文档根目录,但我只想为特定站点更改它。我需要这个的原因是因为我的所有链接都是绝对链接(即/ url而不仅仅是url)。
我尝试用.htaccess更改它,但这给了我错误,说已经超出了有限的递归。所以我把它改为200,这太长时间了,然后说已经超过了递归。
我会使用别名,但这意味着要求/去其他地方的任何请求。
那么我是否还要指定目录dir中的文件应该将其文档根目录为dir?
感谢。
答案 0 :(得分:1)
我找到了解决方案,但它有点牵扯。您必须更改Apace配置文件和hosts文件。
在Apache配置文件中,我添加了这个:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/absolute path/from/C/drive"
ServerName site.local
</VirtualHost>
然后我必须在hosts文件中添加它:
127.0.0.1 site.local
您可以在此处阅读有关虚拟主机的更多信息:http://httpd.apache.org/docs/2.2/vhosts/examples.html