删除GitHub页面托管网站上的斜杠

时间:2019-08-04 14:52:59

标签: html github-pages

我有一个现在托管在Github上并且可以正常运行的网站: https://www.r-graph-gallery.com

不幸的是,这种以斜杠结尾的URL不起作用:

https://www.r-graph-gallery.com/heatmap/

它重定向到我的404.html文件,但没有加载CSS。

请注意,当前两个 https://www.r-graph-gallery.com/heatmap

https://www.r-graph-gallery.com/heatmap.html 正常工作。

如何使斜杠结尾URL有效?这对我来说至关重要,因为Google搜索总是链接到斜杠结尾的URL ...

我尝试添加带有重定向规则的.htaccess文件,但是经过一些研究,gh页面似乎不支持此文件。

感谢任何提示或解决方案!

1 个答案:

答案 0 :(得分:0)

您可以在GH Pages中使用Cloudflare [https://www.cloudflare.com/]之类的服务。它们对于单个站点是完全免费的。

[{https://dispiro.com/]]托管在GH Pages上,所有流量都通过Cloudflare进行路由-斜杠可以正常工作。

编辑: 不幸的是,GH页面上的配置方式没有太多可用。如果您不介意修改目录结构,则可以在没有第三方服务的情况下使其运行。

当您转到https://www.r-graph-gallery.com时,GH Pages在根目录中搜索index.html。当您转到/heatmap时,Pages正在寻找heatmap.html。当您转到/heatmap/时,它正在寻找一个/heatmap/目录。一种解决方案是将另一个index.html文件放在/heatmap/目录中,然后Pages应该找到该文件。

/index.html
/heatmap/index.html

The issue is known显然