如何在文章超链接点击时修复中间人博客制作只有404错误

问题描述 投票:0回答:1

我正在使用middleman-blog gem在Gitlab Pages上主持一个新博客。在我的本地机器上,我绝对没有问题。在生产中,一切似乎开始工作正常,但是大约五分钟后,当我点击博客文章永久链接时,它开始向我提供404错误。

我已经摆弄了config.rb文件,但没有任何暗示我在解决我的问题方面取得了任何进展。


page '/*.xml', layout: false
page '/*.json', layout: false
page '/*.txt', layout: false

activate :blog do |blog|
  # This will add a prefix to all links, template references and source paths

  blog.permalink = "secondaryreview/{year}/{month}/{day}/{title}.html"
  blog.tag_template = "tag.html"
  blog.calendar_template = "calendar.html"
end

page "/feed.xml", layout: false

configure :build do
  set :build_dir, 'public'
  set :base_url, "/middleman"
  activate :relative_assets
end

我希望永久链接能够展示典型的行为,显示完整文章的永久链接点击,就像它在部署的前五分钟一样。您可以访问该网站,通过以下网址向我提出问题:https://elicash82.gitlab.io/secondaryreview/

这可能反映了Gitlab Pages的限制,或者我可能需要进行一些进一步的配置以确保着陆页继续为各个博客页面提供服务。

gitlab blogs middleman gitlab-pages
1个回答
0
投票

我通过从默认的GitLab URL移动到自定义域名来“修复”此问题。启动自定义域后,所描述的问题就会消失。因此,即使问题可以通过最初描述的方式修复,如果您计划最终将中间人博客与自定义域一起使用,我建议您不要对config.rb文件进行太多更改。

© www.soinside.com 2019 - 2024. All rights reserved.