Apache 相当于 IIS 应用程序根目录

Apache 相当于 IIS 应用程序根目录

有人刚刚在 Apache 服务器上为我设置了一个目录,我将在其中放置我的 PHP 应用程序。此目录的外部路径为 ,192.168.1.5/app并指向/home/test/app

我的应用程序通过以下方式引用其文件网址如下/img/logo.png,而不是../img/logo.png或类似的东西。我遇到的问题是,这些 URL 现在指向192.168.1.5/img/logo.png而不是192.168.1.5/app/img/logo.png

在 IIS 中,为了修复这样的问题,我会将 app 目录声明为应用程序,这样将根 URL 设置为该目录我如何在 Apache 中做类似的事情(使用此方法还是其他完全不同的方法)?

答案1

听起来你只需要更改DocumentRoot此应用程序的。由于你通过 IP(而不是主机名)访问它,我猜你正在使用默认的 apache vhost。如果是这样,请将文件DocumentRoot中的更改httpd.conf为指向/home/test/app,重新启动 apache,然后一切就绪了。

答案2

Mod 重写。有太多不同的配置,我无法在这里发布任何特定的配置。但您可以使用 Dreamweaver 来更新所有链接。您是否尝试获取 /test/app/images/stuff?图像在哪个目录中?而且您处于相对路径模式是件好事。这可以节省很多时间。尝试将图像文件夹放在测试文件夹中。

相关内容