我知道GitHub Pages提供.htaccessis not supported。是否有其他方法可以用密码保护GitHub Pages托管的网站的特定目录?
.htaccess
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
.conf
7fyelxc52#
“不幸的是,GitHub页面只支持静态页面。没有办法让它执行服务器端代码,因此不可能用任何一种身份验证方案来保护你的页面。如果你进一步解释为什么你需要用密码保护你的页面,也许我可以帮你找到一个解决办法。”来源:https://webapps.stackexchange.com/questions/35692/is-there-an-alternative-to-using-htaccess-to-password-protect-subdirectories-in
gmxoilav3#
我正在使用404.html将用户从旧的S9Y index.php重定向到我在Github Pages上的新博客。https://github.com/lionello/lionello.github.io/commit/c175f6524a53e29aea1890c8a758afd0e8944852
404.html
h79rfbju4#
当你在github页面上寻找.htaccess重定向时,这篇文章会出现在网络搜索的顶部。一种选择是使用DNS重定向。你可以把一个名为CNAME的文件放在项目的根目录下(不确定它是否在子目录下工作)。只要把重定向URL放在文件中。但是,有一些限制,例如,你只能重定向到网站的根目录。
CNAME
ss2ws0br5#
答案是肯定的,你现在可以在你的代码仓库中添加“404.html”。当有人试图访问你的github站点上不存在的页面时,你可以显示一个自定义的404错误页面。欲了解更多信息,您可以参考此link!
5条答案
按热度按时间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
7fyelxc52#
“不幸的是,GitHub页面只支持静态页面。没有办法让它执行服务器端代码,因此不可能用任何一种身份验证方案来保护你的页面。如果你进一步解释为什么你需要用密码保护你的页面,也许我可以帮你找到一个解决办法。”
来源:https://webapps.stackexchange.com/questions/35692/is-there-an-alternative-to-using-htaccess-to-password-protect-subdirectories-in
gmxoilav3#
我正在使用
404.html
将用户从旧的S9Y index.php重定向到我在Github Pages上的新博客。https://github.com/lionello/lionello.github.io/commit/c175f6524a53e29aea1890c8a758afd0e8944852h79rfbju4#
当你在github页面上寻找
.htaccess
重定向时,这篇文章会出现在网络搜索的顶部。一种选择是使用DNS重定向。你可以把一个名为
CNAME
的文件放在项目的根目录下(不确定它是否在子目录下工作)。只要把重定向URL放在文件中。但是,有一些限制,例如,你只能重定向到网站的根目录。ss2ws0br5#
答案是肯定的,你现在可以在你的代码仓库中添加“404.html”。当有人试图访问你的github站点上不存在的页面时,你可以显示一个自定义的404错误页面。
欲了解更多信息,您可以参考此link!