如果我们使用 Hexo 给页面或者文章设置路径为目录结构时,生成的页面会自动在后面增加index.html
。显得比较丑链接也会比较长,如果我们要移除 index.html
只需修改 _config.yml 即可,具体方法如下。
- 打开根目录 _config.yml 文件
- 在
permalink
后面增加两行,粘贴以下内容
1 | pretty_urls: |
如果本身已经有 pretty_urls 和 trailing_index 参数,检查 trailing_index 的值是否为 false,如果不是修改为 false 即可。就不用复制粘贴了
假设我们某个页面设置的路径是 permalink: sutra/xinjing/
url: sutra/xinjing/,我们预期的结果应该是
https://pinwu.pub/sutra/xinjing/`,但是实际 Hexo 生成的页面链接到这个这个页面的 a 标签中的 href 链接都是 https://pinwu.pub/sutra/xinjing/index.html
。
如果想移除链接中的 index.html
按上述方法配置 _config.yml
即可。
关于 index.html,无论是否这样配置我们使用hexo部署,生成的文件中,在路径下面始终会有 index.html 文件,index.html 表示这个路径的默认页面,所以访问 xinjing/
和 xinjing/index.html
结果是一样的。只是展示的时候不含index.html
更显优雅且更短。还有一个区别就是前者是目录,而后者文件,在SEO而言权重有所区别。
Relay Tips: 一极乐( https://yijile.com/log/134/ )