簡短的問題是 - 最佳做法是 - 在URL中使用或不使用尾部斜線。動態網址 - 是否有尾隨斜線?
但是,它們似乎都處理靜態目錄結構。動態URL如同那些重寫的,或者由中央設施(例如Web框架)處理的動態URL,根據約定/配置轉發內部資源。對於他們來說,Web服務器不再實際搜索並找出確切的位置 - 這只是一個解析問題。
因此,例如對於spring mvc,聲明在URI匹配/service/action/{pathParam}
時調用給定的類方法 - 對於此URL,imo,沒有意義使用尾部斜槓 - 請求由一個處理並且每次都使用相同的servlet,它進行解析。
我認爲應該是一致的 - 要麼在任何地方使用尾部斜線,要麼根本不使用它們。
所以:
- 什麼是最好的做法 - 有,無,或什麼,只是一致
- 什麼是選擇了另一種
另請參閱此問題:http://webmasters.stackexchange.com/questions/2498/does-it-make-a-difference-if-your-url-ends-in-a-trailing-slash-or-不是。海事組織只是一致。 – 2010-10-08 09:04:33
你想了解這方面的哪些方面? – Gumbo 2010-10-08 10:30:18
@Gumbo - 主要是SEO。 – Bozho 2010-10-08 10:44:23