有人为我在Apache服务器上设置一个目录,我将把我的PHP应用程序。 该目录有一个192.168.1.5/app的外部path,并指向/home/test/app 。
我的应用程序通过像/img/logo.png这样的URL来引用它的文件,而不是../img/logo.png或类似的东西。 我遇到的问题是这些URL现在指向192.168.1.5/img/logo.png而不是192.168.1.5/app/img/logo.png 。
在IIS中,为了解决这个问题,我会将应用程序目录声明为一个应用程序,它将根URL设置为该目录 。 我如何在Apache中做类似的事情 (完全使用这个方法或其他的东西)?
这听起来像你只需要改变这个应用程序的DocumentRoot 。 由于你通过IP(而不是主机名)访问它,我猜你正在使用默认的Apache虚拟主机。 如果是这样,请将httpd.conf文件中的DocumentRoot更改为/home/test/app ,重新启动apache,并且应该全部设置好。
国防部重写。 有很多不同的configuration,我不能在这里发布任何特定的configuration。 但是你可以使用Dreamweaver来更新所有的链接。 你想获得/testing/应用程序/图像/东西? 图像在哪个目录? 在相对path模式下,这是一件好事。 这节省了很多时间。 尝试将图像文件夹放在testing文件夹内。