【发布时间】:2017-10-23 03:42:11
【问题描述】:
我在 Linux 服务器上有几个项目,我使用我的 Windows xampp 环境在本地工作。 但是,所有项目的apache目录(虚拟主机)设置都是这样的:
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/
当我像这样在 xampp httpd.conf 中创建目录时,它可以工作,但仅适用于我指定了文档根目录的项目:
DocumentRoot "C:/xampp/htdocs/project1/web"
<Directory "C:/xampp/htdocs/project1/web">
....
</Directory>
我也想在project2 上工作,但我也希望/images/ 路径也能在p2 中工作,因此将DocumentRoot 更改为htdocs 不起作用。我也试过Alias,但无济于事。
我哪里错了,其他人如何处理多个项目,他们每次切换项目时都会更新 https.conf 吗?
【问题讨论】:
标签: apache xampp httpd.conf