【问题标题】:Mutiple Sites on localhost root (xampp) /w absolute paths本地主机根 (xampp) 上的多个站点/使用绝对路径
【发布时间】: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


    【解决方案1】:

    这里没有什么要测试的,但您可以将您的 hosts 编辑为类似:

    127.0.0.1 本地主机
    127.0.0.1 foo.localhost
    127.0.0.1 bar.localhost

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 2013-07-07
      • 2017-03-28
      • 2018-11-03
      相关资源
      最近更新 更多