V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
013231
V2EX  ›  问与答

URL末端是否帶有'/'導致相對路徑變化, 怎樣解決比較好?

  •  
  •   013231 · 2012-06-18 15:40:48 +08:00 · 2490 次点击
    这是一个创建于 4536 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://hostname/subdir

    http://hostname/subdir/
    都打開同一個網頁(http://hostname/subdir/index.html), 但是以這兩種方式打開時, 網頁中相對路徑的意義卻不同:
    以第一種方式打開時, 網頁中的"./base.css"是指"http://hostname/base.css";
    以第二種方式打開時, 網頁中的"./base.css"是指"http://hostname/subdir/base.css".
    於是導致各種404.
    這個問題怎樣解決比較好?
    5 条回复    1970-01-01 08:00:00 +08:00
    binux
        1
    binux  
       2012-06-18 15:53:07 +08:00   ❤️ 1
    301到正确的那个
    kamwing
        2
    kamwing  
       2012-06-18 15:53:20 +08:00
    直接在页面引用绝对路径的css就可以了, 没必要纠结这个吧。
    caoyue
        3
    caoyue  
       2012-06-18 16:20:07 +08:00
    用根目录,不用父目录
    Sunya
        4
    Sunya  
       2012-06-18 17:07:16 +08:00
    http://www.sinzi.org/urls-structure-optimization/

    如果是从SEO方面去考虑,建议加 "/", 另外再统一下路径。
    mitnk
        5
    mitnk  
       2012-06-18 17:16:28 +08:00
    不要用相对路径(./main.css)。

    任何地方都用绝对路径:
    /media/css/main.css
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5349 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 07:34 · PVG 15:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.