URL結尾帶不帶斜杠/的區別
Clark 提問于 1年 之前
我從后臺統計看到有用戶訪問這樣的頁面 abc.com/xxx,這個頁面后面也沒有斜杠,我不知道這個屬于什么樣的頁面。ZAC幫我解答下呢,謝謝
1 個回答
Zac 管理員 回答于 1年 之前
我猜想你的意思是你網站上出現的URL都是這樣的:abc.com/xxx/,但后臺統計顯示有用戶訪問 abc.com/xxx,也就是沒帶斜杠的頁面?
首先,技術上abc.com/xxx/ 是個目錄,有用戶訪問時,服務器會找目錄的index文件返回。
abc.com/xxx 是個文件,是個沒帶擴展名的文件,有用戶訪問時,服務器會首先找有沒有 xxx 這個文件,有的話直接返回這個文件,沒有的話,再把abc.com/xxx 當成目錄,和abc.com/xxx/ 同樣處理,因為服務器也知道,即使后面沒帶斜杠,其實也經常是目錄。
那么為什么后臺顯示有用戶訪問abc.com/xxx ?可能的原因包括但不限于:
其他網站鏈接過來時沒帶后面的斜杠
瀏覽器訪問時自動去掉了斜杠,因為沒有斜杠的URL更短更簡潔
搜索引擎收錄的是沒有斜杠的URL,也是因為沒有斜杠的URL更簡潔
用戶訪問的是帶斜杠的,但統計服務顯示為不帶斜杠的,因為沒有斜杠的URL更簡潔
來源:SEO每天一貼 Zac 昝輝