halo-dev / theme-earth

Halo 2.0 的默认主题
https://demo.halo.run/?preview-theme=theme-earth
GNU General Public License v3.0
42 stars 51 forks source link

主题安装后404,网站无法访问但后台页面正常访问 #152

Closed YusCoding closed 2 months ago

YusCoding commented 2 months ago

如题 halo版本:2.16 earth版本1.8 通过compose安装 earth主题时会404无法打开首页,主题预览时会404,甚至是输入文章路径也404

综上,我认为earth主题可能是存在问题。当然了我情况特殊,因为是刚从一个服务器迁移到另一个服务器后出现的这种情况不知道是否具有独特性. 下面贴出宝塔网站日志及后台报错内容: 宝塔网站日志内容: xxxxxxxxx - - [04/Jun/2024:21:31:11 +0800] "GET /?preview-theme=theme-earth HTTP/2.0" 404 0 "https://xxx.com/console/theme" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36" docker服务日志内容(由于字符过多没法直接贴上来,放在附件里): docker日志.txt

YusCoding commented 2 months ago

啊这。。。我不知道为什么这样可以解决但是解决了。。。 操作步骤如下:选择earth主题然后在预览中选择 小齿轮做主题配置,选择页脚,把内容随便点点保存一下然后预览页面就正常显示了,随后打开网站也能正常显示了,知道的大佬可以帮忙解释下,这个issue就先放着给需要的人看一下,作者大佬看到之后需要的话直接关闭好了。

JohnNiang commented 2 months ago

从日志看,似乎是菜单配置有问题。建议检查一下 Earth 主题中菜单相关的配置。

YusCoding commented 2 months ago

从日志看,似乎是菜单配置有问题。建议检查一下 Earth 主题中菜单相关的配置。

好的,多谢回复。我就且先关闭了这个issue了