对于GitHub页面,是否有.htaccess的替代品?

zbdgwd5y  于 2022-11-16  发布在  Git
关注(0)|答案(5)|浏览(194)

我知道GitHub Pages提供.htaccessis not supported。是否有其他方法可以用密码保护GitHub Pages托管的网站的特定目录?

zpf6vheq

zpf6vheq1#

虽然你不能使用.htaccess.conf,但Github有关于如何使用Jekyll Redirect From插件的说明。
https://help.github.com/articles/redirects-on-github-pages/
上面的页面不再有任何插件的提及。直接链接到jekyll-redirect-from插件GitHub repo是https://github.com/jekyll/jekyll-redirect-from

7fyelxc5

7fyelxc52#

“不幸的是,GitHub页面只支持静态页面。没有办法让它执行服务器端代码,因此不可能用任何一种身份验证方案来保护你的页面。如果你进一步解释为什么你需要用密码保护你的页面,也许我可以帮你找到一个解决办法。”
来源:https://webapps.stackexchange.com/questions/35692/is-there-an-alternative-to-using-htaccess-to-password-protect-subdirectories-in

gmxoilav

gmxoilav3#

我正在使用404.html将用户从旧的S9Y index.php重定向到我在Github Pages上的新博客。https://github.com/lionello/lionello.github.io/commit/c175f6524a53e29aea1890c8a758afd0e8944852

h79rfbju

h79rfbju4#

当你在github页面上寻找.htaccess重定向时,这篇文章会出现在网络搜索的顶部。
一种选择是使用DNS重定向。你可以把一个名为CNAME的文件放在项目的根目录下(不确定它是否在子目录下工作)。只要把重定向URL放在文件中。但是,有一些限制,例如,你只能重定向到网站的根目录。

ss2ws0br

ss2ws0br5#

答案是肯定的,你现在可以在你的代码仓库中添加“404.html”。当有人试图访问你的github站点上不存在的页面时,你可以显示一个自定义的404错误页面。
欲了解更多信息,您可以参考此link

相关问题