Apache服务器

时间:2016-02-22 14:32:14

标签: html apache hyperlink

我有这个恼人的链接问题。

在离线网站中,index.html文件中有一个绝对链接,例如http://projects.files.wordpress.com/2013/09/cities-info.jpg

现在实际文件位于:“/ var / www.html/projects.files.wordpress.com/2013/09/cities-info.jpg”

不幸的是,简单地将“http://”替换为“../”将无法完成工作,因为链接是在网站的深处找到的。有没有办法可以替换“http://”来说“//”(其中“//”是文档根的别名?换句话说,我想避免拼写出每个实例的完整路径我需要链接(/ var / www / html /....)。

也许在VirtualHost指令中作为Alias?

非常感谢提前!

/保

1 个答案:

答案 0 :(得分:0)

在以/开头的相对网址中,将从文档根目录开始。

如果您从//开始,那么这将与计划相关(例如httphttps),您需要指定主机名。

您永远不需要指定文件路径(/var/www/html/),因为它在Web服务器内部处理,并且永远不会通过HTTP公开(因此HTTP客户端无法对其执行任何有用的操作)。

Alias不会帮助你。它允许您为文件提供不同的URL。您仍然需要在发送给客户端的代码中指定该URL。