关于网站链接使用相对路径还是绝对路径的问题

简介: 今天在网上看到一些关于网站链接是使用相对路径还是绝对路径的文章,自己在总结整理下,不对之处望各位指正:

u=2586640147,3319073302&fm=26&fmt=auto&gp=0.webp.jpg

今天在网上看到一些关于网站链接是使用相对路径还是绝对路径的文章,自己在总结整理下,不对之处望各位指正:

一、使用绝对路径的好处

1.当别人采集或者抄袭你网站内容的时候,可能会把文章里的链接也一起采集过去,这样就为你增加了外链

2.当不能使用301跳转时

例如 www.fgba.net 这个域名不能实现301跳转到 www.jianfei8.net 时,那么在这个网站上的链接https://www.fgba.net/index.html就采用硬编码修改链接为https://www.jianfei8.net/index.html,这样就算用户在这个网站上点这个链接也是链接到另外这个网站上,也可以让蜘蛛顺着这个链接爬到你想要收录的网站

3.使用绝对链接,就算移动网页的位置,也还是能链接到想要的URL位置(例如:a页面使用绝对路径链接到b页面,A--》B,那么不管a页面如何移动,只要b页面的位置不变都可以链接到)

缺点是:

1.不方便本地测试,因为都是指向网络的绝对的地址

(如果在本地测试时用相对地址,上传之后在修改为绝对地址,貌似要耗费很多时间,麻烦~)

2.如同优点3中提到的,如果b页面要发生移动,A页面就无法链接到B页面原来的地址

3.更改域名时,需要更改链接

二、相对路径的优缺点则刚好和绝对路径相反

优点是:1.更改域名时,不需要更改链接

   2.方便本地测试

缺点是:1.容易被别人采集或抄袭,或者直接网站镜像

目录
相关文章
|
4天前
|
Java
获取文件绝对路径的几种方法比较
获取文件绝对路径的几种方法比较
|
11月前
|
Linux
5.3.3 绝对路径与相对路径
5.3.3 绝对路径与相对路径
124 0
C# 获取本机系统特殊文件夹路径
C# 获取本机系统特殊文件夹路径
C# 获取本机系统特殊文件夹路径
|
C#
如何在 C# 项目中链接一个文件夹下的所有文件
在 C# 项目中通过链接方式引入文件可以让我们在项目中使用这些文件中的代码。常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢?今天我们就来看看如何在 C# 项目中链接一个文件夹下的所有文件。
108 0
如何在 C# 项目中链接一个文件夹下的所有文件
SVN也可以使用相对路径来链接
SVN也可以使用相对路径来链接
106 0
SVN也可以使用相对路径来链接
html+css实战15-绝对路径
html+css实战15-绝对路径
78 0
html+css实战15-绝对路径
html+css实战16-相对路径
html+css实战16-相对路径
76 0
html+css实战16-相对路径
|
大数据
相对路径与绝对路径
相对路径与绝对路径
绝对路径、相对路径通俗理解:
绝对路径、相对路径通俗理解:
111 0

热门文章

最新文章

  • 1
    流量控制系统,用正则表达式提取汉字
    27
  • 2
    Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
    26
  • 3
    Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
    27
  • 4
    Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
    28
  • 5
    S外部函数可以访问函数内部的变量的闭包-闭包最简单的用不了,闭包是内层函数+外层函数的变量,简称为函数套函数,外部函数可以访问函数内部的变量,存在函数套函数
    24
  • 6
    Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
    31
  • 7
    Redis05数据结构介绍,数据结构介绍,官方网站中看到
    22
  • 8
    JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
    20
  • 9
    JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
    21
  • 10
    定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
    19