html - 从 GitHub Pages 上的 URL 中删除 .html 扩展名
问题描述
我有一个托管在 GitHub Pages 上的静态网站,我正在尝试从 URL 中删除 .html 扩展名。我知道在使用 Jekyll 时,有一个叫做 Permalink 的东西可以做到这一点。问题是我没有使用 Jekyll,而只是使用纯 HTML 和 CSS。我还尝试在我的文件夹的根目录创建一个 .htaccess 文件,但它似乎不适用于 GitHub Pages。我只有三个 html 页面:index.html、projects.html 和 about-me.html。重定向到 index.html 时,我可以编写<a href="/"></a>
,然后它会从 URL 中删除 .html,但这仅特定于索引。对于其他html页面还有其他方法吗?
解决方案
它已经工作了,你不必做任何事情我不确定你是否已经意识到这一点,但要从 GitHub Pages 中删除 .html 扩展名,你所要做的就是从链接中删除 .html 扩展名。
换句话说,它已经起作用了,您无需做任何事情。您不必使用子目录、CNAME、重定向、Jekyll _config.yml、YAML front-matter 或任何其他 hack。
例如,您可以使用:
https://rsp.github.io/gh-pages-no-extension/test1 而不是:
https://rsp.github.io/gh-pages-no-extension/test1.html 它显示相同的文件。只需更改链接中的链接即可。
推荐阅读
- javascript - 我的一个 node_modules 中的这个硬编码的 GET 请求是什么?是恶意代码吗?
- python - 如何阻止/覆盖 djoser 用户/我的端点?
- r - 在R中的数据框中的任何列中查找部分匹配字符串
- java - Eclipse SWT 的 javadoc 在哪里?
- storybook - StoryBook 中带有 Angular 的自定义控件
- next.js - nextjs 动态链接导致页面重新加载
- c# - OpenGL OpenTK - 使用 Assimp 加载不一致的模型
- mysql - MySQL对另一个表中的子值求和和计数
- jvm - Sencha Nashorn 引擎计划从未来的 JDK 版本中删除
- javascript - 无法在 Safari 中使用 javascript 更改网站图标