如何设置301重定向(301重新定向)

如何设置301重定向,301重新定向内容导航:301重定向是什么意思怎么设置301重定向。如何设置重定向如何正确设置整站301重定向域名设置301重定向如何操作一、301重定向是什么意思怎么设置301重定向。301重定向也叫301跳转与301转向,也称为301永久重定向;指的是页面永久性移走,它是一种非常重要的“自动

如何设置301重定向,301重新定向

内容导航:

  • 301重定向是什么意思怎么设置301重定向。
  • 如何设置重定向
  • 如何正确设置整站301重定向
  • 域名设置301重定向如何操作
  • 一、301重定向是什么意思怎么设置301重定向。

    301重定向也叫301跳转与301转向,也称为301永久重定向;指的是页面永久性移走,它是一种非常重要的“自动转向”技术;网址重定向最为可行的一种办法,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301跳转是网站建设过程中的一个功能。一般用于2个域名指向同一个网站。
    一般来说,利用跳转,对网站的排名不会有影响。但不会转移全部权重。只能说让损失降到最低。

    二、如何设置重定向

    首先看一个完整代码示例,关于nginx 301 302跳转的。
    301跳转设置: server { listen 80; server_name downcc; rewrite ^/(; rewrite ^/(.)
    /$1 permanent; } last – 基本上都用这个Flag。
    break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent –
    返回永久重定向的HTTP状态301 Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:
    rewrite命令
    nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location
    和IF条件判断块中,命令格式如下: rewrite 正则表达式 替换目标 flag标记 flag标记可以用以下几种格式: last –
    基本上都用这个Flag。
    break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent –
    返回永久重定向的HTTP状态301 特别注意: last和break用来实现URL重写,浏览器地址栏的URL地址不变,但是在服务器端访问的路径发生了变化;
    redirect和permanent用来实现URL跳转,浏览器地址栏会显示跳转后的URL地址;
    例如下面这段设定nginx将某个目录下面的文件重定向到另一个目录,$2对应第二个括号(.
    )中对应的字符串: location /download/ {
    rewrite ^(/download/.)/m/(.)..$ $1/nginx-rewrite/$ break; } nginx重定向的IF条件判断
    在server和location两种情况下可以使用nginx的IF条件判断,条件可以为以下几种: 正则表达式 如: 匹配判断 ~ 为区分大小写匹配;
    !~为区分大小写不匹配 ~
    为不区分大小写匹配;!~为不区分大小写不匹配 例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:
    if ($http_user_agent ~ MSIE) { rewrite ^(.)$ /nginx-ie/$1 break; } 文件和目录判断
    -f和!-f判断是否存在文件 -d和!-d判断是否存在目录 -e和!-e判断是否存在文件或目录 -x和!-x判断文件是否可执行
    例如下面设定nginx在文件和目录不存在的时候重定向: if (!-e $request_filename) { proxy_pass 127.0.0.1;
    } return 返回http代码,例如设置nginx防盗链: location ~
    .(gifjpgpngswfflv)$ {
    valid_referers none blocked ; if ($invalid_referer) { return 404; } }

    三、如何正确设置整站301重定向

    第一种情况,如果你有服务器或者vps,且系统是windows系统的。在iis下,可以很简单的设置实现全站重定向 。具体方法是:在VPS里把
    域名的网站搭建好以后,按照同样的方式搭建一个的网站。然后打开“iis”。在的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置第二种情况,如果你的系统是Linux的。做整站301跳转,很简单。如下修改文件或者.htaccess文件保存就可以了:RewriteEngine
    OnRewriteCond %{HTTP_HOST} ^ [NC]RewriteRule ^(.)$ /$1
    [L,R=301]第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是:1.新建,把下面代码放到新建的404文件中保存。代码<%@
    Language=VBscript %><%Dim
    PageURLPageURL=“http://”&iables;(“HTTP_HOST”)&iables;(“URL”)
    &”?”&iables;(“QUERY_STRING”)PageURL = Replace(PageURL, “/?404″;:80,””)
    //修改为你的老域名=”301 Moved Permanently” “Location”, “”&PageURL;&”” //修改为你的域名%>%@ language="VBscript"<%@ language=”VBscript”>2.新建,把下面代码放到新建的ind文件中保存。代码<%@
    Language=VBscript %><%=”301 Moved Permanently”
    “Location”,”/”//修改为你的域名。%><%=”301 Moved Permanently” “Location”,
    “/”//修改为你的域名。%>3.用ftp在网站根目录新建文件夹名为301,把上面的和上传进去。然后打开虚拟主机控制面板,添加子目录,把域名绑定到301文件夹
    ,绑定后设置所属404页面为。第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:在网站根目录文件中,添加如下代码:[ISAPI_Rewrite]#
    3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond
    Host:^xxxx\.com$RewriteRule (.
    ) http\://www\.xxxx\.com$1 [I,RP)

    四、域名设置301重定向如何操作

    第一种情况,如果你有服务器或者vps,且系统是windows系统的。在iis下,可以很简单的设置实现全站重定向 。具体方法是:在VPS里把
    域名的网站搭建好以后,按照同样的方式搭建一个的网站。然后打开“iis”。在的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置第二种情况,如果你的系统是Linux的。做整站301跳转,很简单。如下修改文件或者.htaccess文件保存就可以了:RewriteEngine
    OnRewriteCond %{HTTP_HOST} ^ [NC]RewriteRule ^(.)$ /$1
    [L,R=301]第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是:1.新建,把下面代码放到新建的404文件中保存。代码<%@
    Language=VBscript %><%Dim
    PageURLPageURL=“http://”&iables;(“HTTP_HOST”)&iables;(“URL”)
    &”?”&iables;(“QUERY_STRING”)PageURL = Replace(PageURL, “/?404″;:80,””)
    //修改为你的老域名=”301 Moved Permanently” “Location”, “”&PageURL;&”” //修改为你的域名%>%@ language="VBscript"<%@ language=”VBscript”>2.新建,把下面代码放到新建的ind文件中保存。代码<%@
    Language=VBscript %><%=”301 Moved Permanently”
    “Location”,”/”//修改为你的域名。%><%=”301 Moved Permanently” “Location”,
    “/”//修改为你的域名。%>3.用ftp在网站根目录新建文件夹名为301,把上面的和上传进去。然后打开虚拟主机控制面板,添加子目录,把域名绑定到301文件夹
    ,绑定后设置所属404页面为:第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:在网站根目录文件中,添加如下代码:[ISAPI_Rewrite]#
    3600 = 1 hourCacheClockRate 3600RepeatLimit
    32了/m/?TypeId=69&fid;=t3:69:3了RewriteCond Host:^xxxx\.com$RewriteRule (.
    )
    http\://www\.xxxx\.com$1
    [I,RP)当301重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,大部分的站长都不会注意到301的HTTP状态是否返回成功。就在此时,可能有些网站的301重定向不传递状态或者出现404错误的状态码,这样容易造成任何情况下做的301重定向无法达到效果。笔者认为,想要正确的、有效果的做301重定向,一些细节还是需要注意的。例如:404错误(页面未找到)或者200
    OK(页面成功加载);301(返回301状态码成功)正确的HTTP状态码:错误的HTTP状态码:

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/113227.html

    (0)
    robot
    上一篇 2022-04-24
    下一篇 2022-04-24

    相关推荐

    • Hadoop主节点重启无法加入集群怎么解决

      如果Hadoop主节点重启后无法重新加入集群,可以尝试以下解决方法:检查Hadoop主节点的配置文件是否正确:确认主节点的配置文件(比如hdfs-site.xml、core-site.xml等)是否正确配置了集群中所有节点的信息,包括IP地址、端口号等。检查网络连接:确保主节点与其他节点之间的网络连接正常,可以尝试使用ping命令检查节点之间的网络连通性。检查主节点的日志信息:查看主节点的日志文件

      2024-03-15
      0
    • java反序列化的基本原理是什么

      Java反序列化是将一个二进制流转换为Java对象的过程,基本原理如下:Java反序列化是通过ObjectInputStream类来实现的。ObjectInputStream类继承自InputStream类,可以从输入流中读取对象数据并将其反序列化为Java对象。在进行反序列化之前,需要先创建一个ObjectInputStream对象,并传入一个输入流作为参数。这个输入流可以是文件输入流、网络输入

      2024-02-21
      0
    • 常用的Fedora命令有哪些

      ls: 列出当前目录下的文件和文件夹cd: 切换当前工作目录pwd: 显示当前工作目录的路径cp: 复制文件或文件夹mv: 移动文件或文件夹rm: 删除文件或文件夹mkdir: 创建新的文件夹rmdir: 删除空文件夹chmod: 修改文件或文件夹的权限chown: 修改文件或文件夹的所有者ps: 显示当前运行的进程kill: 终止正在运行的进程grep: 在文件中查找指定

      2024-03-13
      0
    • 农村医保报销比例(农村合作医疗保险)

      每年的9月1日到12月31日,是新农合缴费的时间,新农合是以大病统筹为主的农民医疗互助共济制度,小病不太明显,如果不幸遇到大病,新农合的报销力度还是比较明显的。因此,新农合从2003年开始,一直到2021年,越来越得到大家的重视。据医保局发

      2021-12-12
      0
    • 如何鉴赏平面设计(怎么评价平面设计)

      如何鉴赏平面设计,怎么评价平面设计内容导航:如何欣赏设计作品如何欣赏一平面设计作品艺术鉴赏可以鉴赏哪些艺术怎样鉴赏奢侈品一、如何欣赏设计作品分析一个平面设计作品的方法:1、色彩方面:冷暖色调的配合,与宣传内容是否搭配…需要你具有一定的审美能力,图中吧,炫光色彩稍微鲜艳一点是显得突兀了,但并不是说这样不适合,而是因为背景色过于单调的因素,如果用几种渐变色或者

      2022-04-30
      0
    • 如何优化Oozie的性能和吞吐量

      要优化Oozie的性能和吞吐量,可以采取以下措施:调整Oozie的配置参数:通过调整Oozie的配置参数,如调整作业执行器(Executor)的数量、调整作业队列的大小、增加作业执行器的内存等,可以提升Oozie的性能和吞吐量。提升硬件性能:增加Oozie所在服务器的硬件性能,如增加CPU核心数、增加内存容量、使用SSD硬盘等,可以提升Oozie的性能和吞吐量。使用并行执行:将作业划分为多个子任务

      2024-03-26
      0