0
我添加以下爲了我config.rb
文件內線擺脫.html
延長所以http://example.com/about.html
變得http://example.com/about
並從build
文件夾中找我可以看到這是爲每個文件創建一個單獨的目錄,其名稱爲about/index.html
,用於about.html
頁面。這意味着如果用http://example.com/about.html
訪問網站,則不會找到這樣的網頁,我期望發生的是重定向到http://example.com/about
,或者至少爲相關頁面提供服務並保持網址不被清理。中間人刪除擴展名爲.html,但保持http://example.com/about.html有效
只是附加的註釋。有example.com/about.html重定向到example.com/about是不可能通過中間人,因爲中間人只在本地使用ruby生成一個靜態網站,您將上傳到您的服務器。這就是nginx會處理.html擴展名的地方,如果需要的話,可以將301從about.html重定向到about。然而,如果你更關心索引正確頁面的搜索引擎,我認爲更好的選擇是不做301,因爲根據你的網站有多大,這可能會變得混亂,使用規範的URL可能效果最好。 –