Apache localhost 上的相对和绝对路径

发布于 2024-10-01 20:14:07 字数 432 浏览 3 评论 0原文

我已在本地计算机(Windows 7,使用 AppServ)上安装了 Apache。 我在 AppServ 目录下打开了一个名为“MySite”的库,因此要访问它,我使用以下 URL:

http://127.0.0.1/MySite

问题是,当我使用时,

<link type='text/css' href='/stylesheets/main.css' rel='stylesheet' media='all' /> 

该文件未加载,因为它尝试在 http://127.0.0 中查找该文件。 0.1/ 而不是 http://127.0.0.1/MySite

我怎样才能改变这个?

谢谢乔尔

I have installed Apache on my local machine (Windows 7, using AppServ).
I opened a library called "MySite" under AppServ directory, so to access it I use the following URL:

http://127.0.0.1/MySite

The problem is that when I use

<link type='text/css' href='/stylesheets/main.css' rel='stylesheet' media='all' /> 

The file is not loaded since it tries to look it in http://127.0.0.1/ instead of http://127.0.0.1/MySite .

How can I change this?

Thanksm

Joel

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

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

发布评论

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

评论(3

丶视觉 2024-10-08 20:14:07

编辑 apache.conf 文件并将 DocumentRoot 设置为 MySite

Edit your apache.conf File and set your DocumentRoot to MySite

九歌凝 2024-10-08 20:14:07

实际上,您的问题显示了设置中的缺陷

您希望http://127.0.0.1/MySite指向某个目录,例如/var/ www/MySite

这意味着

  • http://127.0.0.1/ 指向 /var/www/,并且
  • http://127.0.0.1/stylesheets > 指向 /var/www/stylesheets

但是您希望 http://127.0.0.1/stylesheets 指向一个子目录,例如 /var/www/MySite/stylesheets。

这是可能的,但可能不是很明智。

解决方法:

  • 将 /stylesheets 的别名添加到 /var/www/MySite/stylesheets
  • 将 DocumentRoot 设置为 /var/www/MySite 并使用 http 访问该站点://127.0.0.1
  • vhosts
  • 重写规则

Actually, your question shows a flaw in your setup:

You want http://127.0.0.1/MySite to point to a certain directory, say /var/www/MySite.

This implies that

  • http://127.0.0.1/ points to /var/www/, and that
  • http://127.0.0.1/stylesheets points to /var/www/stylesheets.

But you want http://127.0.0.1/stylesheets to point to a subdirectory, say /var/www/MySite/stylesheets.

It's possible, but probably not very wise.

Workarounds:

  • Add an Alias for /stylesheets to /var/www/MySite/stylesheets
  • Set the DocumentRoot to /var/www/MySite and access the site with http://127.0.0.1
  • vhosts
  • Rewrite rules
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文