hexo-generator-alias 网页重定向 {#hexo-generator-alias-网页重定向}
安装hexo-generator-alias 网页重定向插件
|-----------|-------------------------------------------------|
| 1
| npm install hexo-generator-alias --save
|
如果你的博客页面使用了 hexo-permalink-pinyin Hexo 插件(中文链接转拼音)
而之前的链接已经被搜索引擎收录的话
可以使用hexo-generator-alias 网页重定向
将原本的链接重定向为新的链接
开始 {#开始}
我的一篇博客的原地址为: https://polar-bear.eu.org/2023/06/28/【Hexo】git上传大文件失败/
因为使用了 hexo-permalink-pinyin Hexo 插件(中文链接转拼音)
链接变为:https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/
由于我网站已经提交了许多搜索引擎的收录
使用插件改变链接会导致原来的链接打开后404,所以可以在这一篇文章加一个属性,让一篇文章拥有两个url
在原始文章的.md文件中的文章头加入以下代码
|-------------|------------------------------------------|
| 1 2
| alias: - 被更换的链接/已经被收录的链接(去掉固定域名)
|
如:
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7
| https://polar-bear.eu.org/2023/06/28/%E3%80%90Hexo%E3%80%91git%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%B1%E8%B4%A5/ 去掉https://polar-bear.eu.org即可 --- alias: - /2023/06/28/%E3%80%90Hexo%E3%80%91git%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%B1%E8%B4%A5/ ---
|
生成的重定向html {#生成的重定向html}
插件会在原来链接目录下生成一个index.html文件
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1
| <!DOCTYPE html><html><head><meta charset="utf-8"><title>Redirecting...</title><link rel="canonical" href="https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/"><meta http-equiv="refresh" content="0; url=https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/"></head></html>
|
用于指向新的链接
文章头 {#文章头}
hexo的文章.md文件位于
|-----------|---------------------------------------|
| 1
| hexo目录\source\_posts (已发布文章)
|
内容一般有
|-----------------------|-------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7
| title: 【Hexo】git上传大文件失败 author: polar-bear date: 2023-06-28 16:31:20 tags: alias: - /2023/06/28/【Hexo】git上传大文件失败/ ---
|
404回家 {#404回家}
如存在无法清除的死链
可以在文章投加入以下内容
打开文章后跳到主页
|---------------|-------------------------------------------------------|
| 1 2 3
| --- redirect: 'https://polar-bear.eu.org' ---
|