我在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吗?
答案 0 :(得分:0)
此处无需测试,但您可以将主机编辑为:
127.0.0.1 localhost
127.0.0.1 foo.localhost
127.0.0.1 bar.localhost
完成后,您应该能够创建多个具有不同路径的虚拟主机