./SRC/ 這樣寫表示,當前目錄中的SRC文件夾;
../SRC/ 這樣寫表示,當前目錄的上一層目錄中SRC文件夾;
/SRC/ 這樣寫表示,項目根目錄(可以只磁盤根目錄,也可以指項目根目錄,具體根據實際情況而定)
Unix使用斜桿/ 作為路徑分隔符,而web應用最新使用在Unix系統上面,所以目前所有的網絡地址都采用 斜桿/ 作為分隔符。
Windows由於使用 斜桿/ 作為DOS命令提示符的參數標志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。所以目前windows系統上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符。隨着發展,DOS系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜杠在大多數情況下可以互換,沒有影響。
知道這個背景后,可以總結一下結論:
(1)瀏覽器地址欄網址使用 斜桿/ ;
(2)windows文件瀏覽器上使用 反斜杠\ ;
(3)出現在html url() 屬性中的路徑,指定的路徑是網絡路徑,所以必須用 斜桿/ ;
我們經常能看到這樣的兩種url
1.http://www.abc.com/abc
2.http://www.abc.com/abc/
這兩個網址到底有沒區別呢?哪種對於SEO更好?這個問題困擾了我很久,因為我這個人很追求完美,這兩個url雖然只有細微的差別,但是我還是 想把最好的一種用於我的網站。對於用戶來說,在大多數情況下這兩個網址沒有任何區別,他們訪問的都是網站abc目錄下的默認首頁。一般用戶也都知道最后一 個斜杠是可有可無的,他們輸入網址的時候一般都只會輸入http://www.abc.com/abc。
當Web服務器接收到對某個末尾不含斜杠的url請求時,例如“http://www.abc.com/abc”,這時服務器會搜索網站根目錄 下有沒有名為“abc”的文件,如果沒有就把abc當做目錄處理,然后返回abc目錄下的默認首頁。當Web服務器接收到的是末尾帶斜杠的請求時就會直接 當做目錄處理。
這是在微軟IEBlog里看到的一篇文章:http://blogs.msdn.com/ie/archive/2005/04/11/407189.aspx
When generating hyperlinks, always include a trailing slash if possible. For instance, navigating to http://msdn.microsoft.com/ie takes one more roundtrip than http://msdn.microsoft.com/ie/. When the browser navigates to the /ie url, the server merely sends down a 301 to the /ie/ url. Both links work, but the second version is faster.
簡單來說就是,當瀏覽器解析 /ie 這樣的url時,服務器會執行301轉向到/ie/,兩個鏈接都有效,但是第二種更快。當然這個轉向的時間一般是感覺不到的,幾乎可以忽略。對於搜索引 擎,這兩個地址是有可能同時收錄的,上次在某SEO高手博客上看到,說某一關鍵詞的搜索結果中,一個站點帶“/”與不帶“/”的網址同時出現在了搜索結果 的首頁,應該是百度的一個BUG,不知道現在還有沒有。
wikipedia上鏈接都是采用不帶“/”的形式,例如 http://en.wikipedia.org/wiki/Search_engine_optimization,你可以去看wikipedia相關頁面的收錄情況,收錄的也都是不帶“/”的網址。
可能很多朋友看到這就不明白了,那到底用哪種形式呢?
我的觀點和大多數SEO高手的觀點一致,就是在目錄形式的url結尾都帶上“/”,特別是交換鏈接的時候,鏈接都用http: //www.xxxx.com/ 這種形式,一定要注意哦。對於那些已經采用了不帶“/”網址的站長,也沒關系,你可以像wikipedia一樣繼續采用這種形式的url,但是要注意鏈接 的統一性,不要有的地方用帶“/”的,有的地方用不帶“/”的,如果你不想保留這種鏈接,可以直接將鏈接全部做301轉向到帶“/”的,以后在網站中就全 部用帶“/”的url吧。