首页 > 其他分享 >博客搭建之路:Netlify将url重定向到小写问题

博客搭建之路:Netlify将url重定向到小写问题

时间:2024-10-11 10:14:01浏览次数:6  
标签:重定向 Netlify url 评论 小写 Valine

Netlify将url重定向到小写问题

hexo版本5.0.2 npm版本6.14.7 next版本7.8.0

前两天将博客从vercel改为托管到Netlify上,本来运行的挺流畅的。但是今天我看一篇博客的评论时突然发现,虽然有评论

评论

但是文章开头的评论数显示的是0

评论数

这里的评论系统使用的是Valine

我记得之前是好的,怎么突然不好使了呢。

查看了一下给Valine发送的获取评论的接口,突然发现在获取评论数量是使用的url是大写的(https://muruemku.lc-cn-n1-shared.com/1.1/classes/Comment?where={"$or":[{"rid":{"$exists":false}},{"rid":""}],"url":"/2023/第三方工具/数据库连接池/Druid/2.密码错误重试导致数据库超慢/"}&order=-createdAt,-insertedAt&limit=0&count=1),而获取评论内容的却是使用的小写的(https://muruemku.lc-cn-n1-shared.com/1.1/classes/Comment?where={"$or":[{"rid":{"$exists":false}},{"rid":""}],"url":"/2023/第三方工具/数据库连接池/druid/2.密码错误重试导致数据库超慢/"}&limit=10&order=-createdAt,-insertedAt)

查看了一下两个的获取方式。第一个是用的{{ url_for(post.path) }},也就是直接拿的文件的路径;第二个是用的location.pathname,也就是取得url地址里的文件路径。

然后又看了一下Valine中的评论表中的数据,果然url存的是小写的,所以获取评论数一直是0,但是却可以获取到评论详情。Valine之前的评论数据是可以正常记录大小写的,而现在却全都变成了小写,也就是说我的url访问获取出现了问题。

然后我看了一下当前地址栏的地址,还真是变成了小写。问题出在哪呢?这段时间也没有更新hexo版本,Valine的js由于网络原因我都搞到本地了,所以也不会更新。

浏览器打开F12一看,我地址会访问两次,第一次打开访问的是大写的Druid,但是返回的是304,然后去访问小写的druid了。被重定向了?我没有配置Netlify的重定向策略呀

仔细的找了一下Netlify我配置了什么,突然发现配了一个Pretty URLS,猜想可能是这里出现了问题,赶紧关掉试一下。

pretty url

果然恢复正常了,真的是人生处处充满了惊喜呀。

参考文献

标签:重定向,Netlify,url,评论,小写,Valine
From: https://www.cnblogs.com/life-time/p/18457865

相关文章

  • 面试题One:在浏览器输入一个URL然后回车,发生了什么?
    浏览器做的第一步就是解析URL得到里面的参数,将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。应用层:浏览器封装HTTP请求报文DNS解析域名获得目标服务器地址传输层:建立连接把应用层传过来的HTTP请求报文进行分割,并在各个报文......
  • Curl一些基础用法
    这几天遇到一个很好用的工具,curl以下是curl的一些基础用法。url是一个非常强大的命令行工具,用于传输数据,支持多种协议,如HTTP、HTTPS、FTP等。以下是一些基本的curl语法和常用命令:基本语法curl[选项][URL...]常用选项-v,--verbose:详细模式,显示通信的整个过程。-s,--s......
  • 小写转换大写DEV C++
    char是计算机编程语言中可容纳单个字符的一种基本数据类型,说明数据类型是字符型,ch是变量名,变量的名字是可以随便定义的,只要符合命名规则,只不过我们经常用ch来定义一个char型的变量,以便一看就知道这是一个char型的变量%c用来输出一个字符。“%c”是格式说明符,它告诉函数按照......
  • HourlyEmployee 和SalariedEmployee 设计模式实现
    1.1IntroductionNote:Thisassignmentisabitdifferentfromtheprevioushomework,andasksyoutopracticewithJUnit5.Ensureyoureadtheinstructionscarefullyandsubmitwhatisrequired.Volunteerworkisadmirable,butmanypeopleenjoybeingpaid......
  • postman的post方法中Body项里,none,form-data,x-www-form-urlencoded,raw,binary,Grap
    目录1.None2.form-data3.x-www-form-urlencoded4.raw5.binary6.GraphQL总结在Postman中,使用POST方式时,Body项中有几种不同的数据传输方式可供选择,它们之间的主要区别在于数据的格式和编码方式。以下是每种类型的详细解释:1.None描述:不发送请求体(body)。用途:如果你......
  • pbootcms模板如何输出当前页面的完整url地址
    在PBOOTCMS中,如果需要在模板文件中调用当前页面的完整URL,可以结合使用 {pboot:httpurl} 和 {content:link} 标签。这样可以生成当前页面的完整URL,包括协议头(如 http:// 或 https://)和具体路径。示例代码以下是一个示例代码,展示了如何在模板文件中调用当前页面的完整URL:......
  • Java 文件路径/URL/URI操作汇总
    Java文件路径/URL/URI操作汇总路径操作汇总URI/相对/拒绝/路径/文件 packagecn.netkiller.test;importjava.io.File;publicclassTest{publicTest(){}publicstaticvoidmain(String[]args)throwsException{Stringpath......
  • WPF image via web url or uri
    Thebasicroadmapistodownloadwebimageatfirst,second convertitintomemeorystream,thirdassignthememorystreamtobitmapimageasStreamSource. //xaml<Windowx:Class="WpfApp2.MainWindow"xmlns="http://schemas.micro......
  • php的urlencode和rawurlencode区别
    urlencode和rawurlencode都是用于对URL进行编码的函数,但它们在处理方式和应用场景上存在明显的区别。以下是关于这两个函数的详细比较:一、定义与标准urlencode:基于rawurlencode标准,但有略微的不同,它定义在rfc1866,这个rfc属于html标准的一部分,编码方式和application/x-www-for......
  • pbootcms在线升级后伪静态分页url变成?page=xx问题
    在PbootCMS中,如果你想在网站首页右侧或列表页左侧调用特定栏目的标签(tags),可以使用 {pboot:tags} 标签来实现。下面详细介绍如何使用该标签以及具体参数的含义。使用 {pboot:tags} 标签语法html {pboot:tagsscode=2,5,8num=50}[tags:text]{/pboot:tags}参......