2014-09-12 107 views
4

有沒有辦法讓github頁面不區分大小寫?使Github頁面不區分大小寫?

或者在jekyll中確保所有的url都是小寫的?

比如這個網址是有效的:

http://www.example.net/Vegas-2014.html

但這404

http://www.example.net/vegas-2014.html

我不喜歡那個從可用性的角度來看。 (認爲​​短信網址,輸入他們等)

我知道我可以解決這與永久鏈接,但我想知道是否有辦法通過配置Jekyll或頁面或一些其他技術。

+0

作爲一種解決方法,您可以考慮使用已[列入GitHub頁面的白名單]的Jekyll插件[jekyll-redirect-from](https://github.com/jekyll/jekyll-redirect-from)(https ://help.github.com/articles/using-jekyll-plugins-with-github-pages)。 – 2014-09-15 15:44:44

+0

Joel,感謝您指出jekyll-redirect-from被列入白名單。我沒有意識到這一點。它在我看來不會有幫助,因爲我可以使用永久鏈接字段來使所有內容都成爲小寫字母。我希望有一個解決方案來自動將所有內容小寫或使所有內容都不區分大小寫。從查看jekyll重定向看來,我似乎不得不手動添加字母外殼的每個組合,以實現不區分大小寫的外觀。 – 2014-09-16 00:10:10

+0

也在這裏回答:https://stackoverflow.com/a/48389490/211672 – 2018-01-25 19:07:45

回答

5

對不起,但區分大小寫是standard for URL,這在Unix/Linux世界中是受到尊重的。 Windows世界更不區分大小寫,但它是另一個世界;-)。

默認情況下,Apache,Nginx或其他開源服務器區分大小寫,並且可以配置爲不區分大小寫。

在Jekyll/Github的網頁世界裏,我們必須關心我們的情況。

但也許你可以試試Jekyll redirect from

+0

我意識到問題是與我的文章文件名。如果我把它們全部寫成小寫字母,考慮到情況,我會得到最好的行爲 - 全部小寫,所以沒有混合的情況。 – 2014-09-13 03:35:54