PHP绝对路径

发布于 2024-11-17 01:01:23 字数 363 浏览 0 评论 0原文

我有一个问题,因为当我的网站是 www.site.com/shop 时,我无法使用我的图像或 CSS

情况: 我有这些文件夹,包括 img css js

在我的根文档中,其中包含所有 styles.css、脚本和元数据。

到目前为止一切顺利,所有文档在根文档中都可以工作,但现在我有一个名为 shop 的新文件夹,我在其中放置代码来创建商店。

mysite/shop

我如何从 shop/index.php 调用我的所有图像、css、js 和 inc?

我想避免使用 ../img/bla.jpg 或 ../inc/header.php 也因为当我包含页脚或菜单时我找不到图像。

感谢您的所有帮助。

I have a problem because i can´t work my images or css when my site is like www.site.com/shop

Situation:
I have these folders inc img css js

In my root documents i have and in this include i have all the styles.css, scripts and metadata.

So far so good, all the documents work when they are in root document but now i have a new folder called shop where i am putting code to make a store.

mysite/shop

How can i call from the shop/index.php all my images, and css, js and inc ?

I want to avoid using ../img/bla.jpg or ../inc/header.php also because when i include the footer or menu i can´t find the images.

Thanks for all the help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅听莫相离 2024-11-24 01:01:23

从 HTML 访问这些内容的直接方法是提供引用站点根目录的 / 绝对路径,即 http://mysite.com/。例如:

将指向文件夹 http://mysite.com/img/image.jpg 无论您当前的 url 结构是什么。

服务器端 PHP 中使用它来引用站点根目录中的文件有一些(非常常见的)陷阱(例如,它会尝试从 UNIX 系统上的驱动器根目录中读取文件) )但是在客户端 HTML代码中,绝对根/就像一个魅力,获得正确的http://mysite.com/绝对小路。

A direct way to access those from HTML would be to provide the / absolute path that refers to the root of your site ie http://mysite.com/. For example:

<img src="/img/image.jpg"/> would point to a folder http://mysite.com/img/image.jpg no matter what your current url structure is.

There are some (quite common) pitfalls of using this inside server-side PHP to reference files from the root of your site(it will try to read files from the root of your drive on UNIX systems for example) but inside client-side HTML code the absolute root / works like a charm, getting the right http://mysite.com/ absolute path.

紫罗兰の梦幻 2024-11-24 01:01:23

您还可以在路径前面加上正斜杠,使它们相对于根目录:

<img src="/somefolder/relative/to/root/image.jpg" />

You can also prepend the paths with a forward slash to make them relative to root:

<img src="/somefolder/relative/to/root/image.jpg" />
怪我闹别瞎闹 2024-11-24 01:01:23

我想你可以使用 BASE

<base href="http://mysite.com/shop"/>

哪些变化所有文件将使用的根路径。

I'm thinking you could use BASE:

<base href="http://mysite.com/shop"/>

Which changes the root path that all of your files will use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文