今天一位站长朋友咨询301问题,本来以为很简单的,没注意到其中的细节,从而导致冬镜花费了一点时间才解决了。现在给大家分享出来,希望以后的站长朋友再遇到此类问题,就可以避免踩坑。

什么是301转向

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。以上是百度百科的解释,其实简单一点说就是把A地址跳转到B地址。
301转向对网站优化有什么好处呐?
①可以把一个域名的权重转移到另一个域名上,从而增加后者域名的权重,这样就可以聚集网站权重了;
②可以有效避免掉网站错误链接(死链)导致网站损失大量的流量以及收录;
③有利于网站新页面被搜索引擎收录;

④能提升用户的使用体验。

Apache中应该怎么设置301转向呢

今天冬镜就为大家一一讲解301转向中会遇到的情况,并给予相对应的解决方案,主要以Apache来演示。

1、伪静态解决方案

解决这个方法可以直接在伪静态进行配置,一种是可以直接在宝塔面板,域名管理里面的伪静态;另一种就是网站根目录的.htaccess文件,添加如下代码即可:
RewriteEngine On
RewriteRule^ss/(.*).html$/t_$1[R=301,L]

简单解释上面的一句就是开启重写的意思,想要伪静态生效就必须加上这一句话。第二句话的意思就是访问域名/ss/34.html就会自动跳转到域名/t_3这个地址上。

其中^表示开始,或者说从根目录,也代表当前的域名的意思,反正你理解是那一回事就行。(.*)这个表示的是匹配所有。$1表示这是一个变量,不固定的。R=301这个不需要多解释,就是声明这个转向是301的意思。L是last,即最后一个rewrite规则,如果请求被此规则命中,将不会继续再向下匹配其他规则,切忌如果后面还有其它伪静态规则,不要用L终止,不然后面的伪静态都不会生效了。
这里要提醒一下大家在apache中伪静态规则一定要注意特殊符号,特殊符号一般是不能直接写的,不然你会发现伪静态不生效,比如?.之类的。

2、重定向解决方案

相对来说这个方案比较简单,比较适合很多小白。在宝塔后台网站管理里面,域名设置里面有一个重定向功能,重定向类型选择路径,重定向的路径就是你访问需要跳转的路径,目标url就是跳转之后的地址,说人话就是用户在浏览器最终看到的地址。

3、php代码解决方案

用php来进行转向需要一点技术功底,另外一点就是还需要看网站源码是否支持php语言,这里冬镜只是给大家提一下,可以通过代码的方式解决,当然js也是可以实现301,此方法不建议小白去操作,具体的代码就不给大家放出来了,毕竟某些细节性的还是要根据自身网站来就行适当的修改的。

301转向应该怎么做,冬镜说Apache应该谨记这几点相关推荐

  1. 用JavaScript做301转向

    之前在iis做过301跟302转向,也用过apache做过利用.htaccess也弄过.当然php 跟asp 都做过301转向了.       不过用js做301转向域名还是头一回,刚刚打开了js手册 ...

  2. linux服务器做301跳转,什么是301转向,如何去做301跳转

    我们把网站页面A,301转向到网站页面B的时候,用户或搜索引擎蜘蛛来访问A页面的时候,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到B页面地址.通常我们叫3 ...

  3. 301转向和网址规范化

    写了网址规范化后,尚奇公司的柳先生建议再深入讨论一下301转向/重定向.下面就谈谈我所了解的301转向在搜索引擎优化方面的应用. 什么是301转向? 301转向(或叫301重定向,301跳转)是当用户 ...

  4. php程序转net,asp,asp.net,php,jsp下的301转向代码,整站重定向

    asp,asp.net,php,jsp下的301转向代码 使用.htaccess文件来进行301重定向. 如果空间不支持.htaccess文件,那么我们还可以通过php/asp代码来进行301重定向. ...

  5. php 301目录对应,PHP 301转向实现代码

    一,301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另 ...

  6. 域名转向目录php代码,php域名301转向程序代码

    php中页面301跳转我们使用header()函数发送状态代码301的同时再跳转到指定页面了,实现的方法非常的简单. 注意: 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同 ...

  7. 301代码php代码在哪里加,php 301转向实现代码

    php 301转向实现代码 301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种, ...

  8. 哪些地方需要使用到301转向

    301转向又叫301重定向,许多朋友不能正确的理解301转向的目的,使用 301 重定向将您原来网站上的所有网页永久重定向至新网站. 这可以告诉搜索引擎和用户您的网站已永久迁移.是符合搜索引擎友好的, ...

  9. win2003 iis 设置301转向

    为了减少权重分散,需要将不带www的网站跳转到带www的网站,需要做301转向 有两种方法: 一.iis 设置 iis创建一个www的网站 绑定带www的域名设置和正常设置一样 在创建一个网站绑定不带 ...

最新文章

  1. 51nod 1105:第K大的数
  2. 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
  3. Android视图绘制流程完全解析,带你一步步深入了解View(二)
  4. 《研磨设计模式》chap18 状态模式state(1)模式简介
  5. 《智能交通》正式出版发行,系国内首部全面阐述智能交通“中国模式”专著
  6. POJ-2728 Desert King 最优比例生成树 01分数规划/参数搜索
  7. Flash Media Server安装
  8. [HNOI2012]三角形覆盖问题
  9. .NET 对接JAVA 使用Modulus,Exponent RSA 加密
  10. u-boot之mkconfig分析
  11. android.mk 编译32位_C/C++初学者常见编译错误及其解决办法
  12. django 引入jquery 3.5.1_2020年最新Django经典面试问题与答案汇总(中)-大江狗整理
  13. c语言计算器小程序,计算器程序完整代码
  14. my ReadBook_dianzishangwu / 2020216 / dianzishangwuwuliu
  15. 程序员眼中的古典名画
  16. 天猫自营和京东自营的区别
  17. Android神笔之Paint
  18. Formality形式验证教程
  19. 艾永亮:企业微信,私域流量“后时代”的开启者
  20. ChatGPT惊人语录大赏

热门文章

  1. matlab 2014b 图像,使用Matlab 2014b的锯齿状轮廓
  2. android设备如何苹果,手机怎么玩:如何像安卓一样管理iPhone文件?_苹果 iPhone 5_手机生活新闻-中关村在线...
  3. 一文带你了解对游戏外挂的逆向分析的详细步骤。
  4. 获取微信公众号关注总人数和用户列表
  5. 云桌面真的可以完全代替PC电脑吗?
  6. Java集合移除某个元素
  7. arduino入门教程!保姆级细致教学!
  8. 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在高职《计算机应用基础》教学改革中的应用研究...
  9. Android11.0(R) MTK 预置可卸载app恢复出厂不恢复(仿RK方案)
  10. csr蓝牙适配 linux,Linux系统下蓝牙立体声配置A2DP profile