当构建一个静态HTML网站时,可以像这样设置基本URL:
我的问题是,当我移动网站时,这些相对链接不起作用,这很麻烦,因为我想通过Dropbox与别人分享。我原以为只需将base url更改为
这是为什么呢?
<base url="http://localhost:8888/mysite" />
。假设插入一个图像,可以通过该基本URL进行插入,例如:<img src="/img/logo.png" />
,这等同于 <img src="http://localhost:8888/mysite/img/logo.png" />
。我的问题是,当我移动网站时,这些相对链接不起作用,这很麻烦,因为我想通过Dropbox与别人分享。我原以为只需将base url更改为
<base url="http://dl.dropbox.com/u/xxxxxxxx/mysite" />
,但图像链接看起来像这样:<img src="http://dl.dropbox.com/img/logo.png" />
而不是我在head中设置的完整基本URL。这是为什么呢?
<base url>
,然后将主文件夹移动到其他地方呢?(因为它不是一个动态网站,我不明白...你的基本URL是当前文件所在的位置...) - Dr.Kameleonhttp://localhost/assets/img
中查找。应该是类似于~/Desktop/website_folder/assets/img
的东西。 - sea_monster/assets/img/foo.png
调用图像。如果我将每个页面视为自己的基础,则必须创建相对链接并担心这种情况:../../../../../assets/img/foo.png
。 - sea_monster