关于签名跳转网页404的原因以及解决方法

99 6

一切的开端:

我在逛论坛的时候发现了这篇文章:

自己尝试:

然后我也去试了一下当时我自己的签名网页跳转,发现也是打不开的,404错误,下图

查找问题排错:

仔细看下后发现了问题:网站自动往前面加了论坛的域名而不是跳转到对应的网站

于是我先跟这评论区这位叫卡尔白~的作者先把我的跳转搞好了,如下图

网页可以正常跳转了

解决方法先说:

自己网站前面要加https://(部分网站用的是http://)

https和http

大部分网站用的都是https://协议,但有些网站是没有https的(比如我网站刚开时,就没配置https,用的http)

如果不确定是https还是http协议,一共有两种方法判断:

第一种:

访问你自己的网站,看是https还是http,如下图

第二种(推荐:)):

打开个人主页的签名,然后直接在你域名前面加两条斜杠(//),如下图:

原理:

tips:我相信你们看得懂,加油

要了解原理,我们要先知道<a href>这个标签是什么意思

介绍HTML <a>标签

简单介绍:

HTML<a>元素,又称锚元素,顾名思义,就相当于一个传送门,我们可以通过它的 href 属性创建通向其他网页、文件、电子邮件地址、同一页面内的位置或任何其他 URL 的超链接(如果 href 属性不存在,则 <a> 标签将不是超链接)

复杂一点:

HTML <a>,全称 HTML Anchor,它是网页之间跳转的核心部分,使用链接与网络上的另一个文档相连,加上href可以连接超链接

  • <a> 标签:定义了一个超链接(anchor)。它是 HTML 中用来创建可点击链接的主要标签。
  • href 属性:指定目标 URL,当点击链接时,浏览器将导航到此 URL。

真正的原因:

当我们使用<a href>标签时,我们并没有遵从他的(href)语法写上精确网址,导致他只能跳转查找这个网页的目录,但这个网页目录下没有我们的网页,所以报404(意为找不到页面),只要我们补齐语法,就可以让他跳转到正确的网页(说简单点的例子:一个英语句子语法本来是doing sth.,你只写doing,能对?)

(//)这个双斜杠的意思就是让浏览器自动判断是哪个

结语:

我不怎么会写这种文章,可能读起来有点问题,还请见谅

问题文章和参考文链接:

  1. 我的签名里-网站跳转失败了
  2. html链接-菜鸟教程
  3. <a> 锚元素......
  4. html<a>href属性
  5. <a>标签的超链接前面会自动加上当前(网站)地址

 

 

 

 

 

emmm......我的网址,以后储存就全靠萌盘了呜呜
最新回复 ( 6 )
  • 2
    1
    来冒头了。当时我疏漏,忘记考虑超文本传输协议的事。(不过现在的网站大多都采用https协议,问题倒是不大)
  • 3
    1
    在我眼中就是不会添加a记录的,就是纸张...
    滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。
  • 4
    1
    我不明白这么简单的问题,为什么还要写
  • 5
    0
    泯轲 我不明白这么简单的问题,为什么还要写

    因为再简单的问题也会有人不会啊ξ( ✿>◡❛)

    举个例子:就很像作业本上的一道题目,要教一位70岁刚接触微信的老人使用微信,道理是一样啦٩(◦`꒳´◦)۶

  • 6
    0
    卡尔白~ 来冒头了。当时我疏漏,忘记考虑超文本传输协议的事。(不过现在的网站大多都采用https协议,问题倒是不大)

    嗯,现在大多数都是https了,因为http有些浏览器不能读取了(不是不能,应该类似于拒绝读取吧,我也不知道我说的对不对,反正浏览http网站时会报不安全的网站)◝( ゚∀ ゚ )◟

     

  • 7
    1
    其实我也遇到了就是有文字替换的原因比如“links”也会被替换掉哦!患有又遇到的继续更。。
  • 游客
    8

    您需要登录后才可以回帖

    登录 注册

发新帖