我已经有这个问题了一段时间,并且未能成功地搜索到广泛的答案.
从(根路径 – 在我的情况下在LAMP中的生产中)获取图像
htdocs/images/test.jpg
是从htdocs / index.PHP调用它还是从htdocs / foo / bar / index.PHP调用它
我在开发中使用XAMPP,而在htdocs内部有项目文件夹,所以上面描述的方法虽然可以在live时使用,但我需要将它改为:
在当地工作.
为了使这更简单,我定义了一个常量BASE,我在开发中使用:
define('BASE','/projectname/)
然后当它生效时,我改为:
define('BASE','/')
PHP echo BASE;?>images/test.jpg" />
这显然非常烦人,最终导致了几个问题.请有人了解这种情况,我特别想要做的是在我的图像/脚本源中使用根路径但是:
从htdocs / projectName / foo / test.PHP调用时
寻找图像:
htdocs/projectName/images/
这可能吗?
虚拟主机的作用类似于localhost的第二个版本,专门用于子文件夹.例如,您可以设置Apache,以便在访问http:// example(no .com或任何内容)时,它会显示来自http:// localhost / example /的内容.所有CSS和JavaScript以及链接都会像在网站的根文件夹中操作一样,因为领先的示例文件夹已经从URL中删除.
我找不到曾经用于XAMPP的a walkthrough,但这里有一个涵盖所有要点的类似的.它是为Windows编写的,但我想有一些类似的机制可以用于LAMP:
总结一下,这是文章告诉你的事情:
>在Apache中启用虚拟主机
>设置它,以便在您访问示例时,您将被发送到127.0.0.1
>配置Apache,以便当有人访问127.0.0.1(但网站名称为示例)时,它会显示示例文件夹中的内容.
这就是您的生产站点(具有多个网站的单个服务器)对每个网站具有不同的“根”的方式.
原文地址:https://www.jb51.cc/html/426215.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。