localhost root(xampp)/ w绝对路径上的多个站点

时间:2017-05-23 09:12:06

标签: apache xampp httpd.conf

我在Linux服务器上有几个项目,我使用Windows xampp环境在本地工作。 但是,apache目录(虚拟主机)设置在所有项目中都是这样的:

cordova

现在我可以在我的源代码中使用绝对路径,例如 <audio controls="controls" id="audio" style="width: 80%;"> <source src="file:///var/mobile/Containers/Data/Application/LONG STRING HERE/Documents/audiofile.m4a" type="audio/mpeg" /> </audio>

当我在xampp httpd.conf中创建这样的目录时,它可以工作,但仅适用于我为文件根指定的项目:

DocumentRoot /var/www/html/project1/web
<Directory /var/www/html/project1/web/>
    AllowOverride All
    Order Allow,Deny
    Allow from All
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</Directory>

我也想在/images/上工作,但我也希望DocumentRoot "C:/xampp/htdocs/project1/web" <Directory "C:/xampp/htdocs/project1/web"> .... </Directory> 路径在p2中工作,因此将project2更改为/images/不会工作。我也试过DocumentRoot,但无济于事。

我错在哪里,其他人如何处理多个项目,每次交换机投影时都会更新https.conf吗?

1 个答案:

答案 0 :(得分:0)

此处无需测试,但您可以将主机编辑为:

127.0.0.1 localhost
 127.0.0.1 foo.localhost
 127.0.0.1 bar.localhost

完成后,您应该能够创建多个具有不同路径的虚拟主机