搜索
查看: 13575|回复: 1

[网站] Apache环境下.htaccess伪静态实现301跳转(www与不带www)

[复制链接]
发表于 2019-5-13 09:03:19 | 显示全部楼层 |阅读模式
  新站环境配置好后需要域名绑定,如果不做301跳转,百度和其他搜索引擎收录会有两个带www和不带www,会影响网站的权重甚至可能被判断为作弊。  做301跳转有很多办法,不少开源的网站系统中会写好301跳转的语句无需额外配置,如果你是购买的虚拟空间,后台也会有设置301的选项,直接设置即可。如果你是服务器环境则需要自己手动配置,接下来会教大家如何配置各种服务器的环境。& F( v* I- G+ W  |$ o
传送门:7 q# G" {9 L' W5 G- T( `
IIS环境配置# K* ~: V* f  k  [3 q3 b
Nginx环境配置
! W' d! f5 }5 @6 _5 N* G6 I2 ZApache环境下,包括windows系统和linux系统中的Apache环境中使用。& ]) I  \# l6 F
首选要开启系统的伪静态设置,Apache开启伪静态传送门9 h8 }" X; l# ~5 ^( [2 g) J' D4 a% y
一般环境配置好之后会自动开启。Apache环境中伪静态文件为网站根目录下的.htaccess,如果没有的话需要手动创建,首先,打开系统的显示文件扩展名,根据需要将以下代码复制到txt记事本中,替换成自己的网址,然后另存为.htacess文件,放到网站根目录即可。
' \7 y' S) D' w( g" b* ~% a  T5 E; r* G" R9 Q1 g
第一,带www的跳转至不带www域名; O- r( y" I9 ~) O4 U% O  z# C- p1 G
  1. RewriteEngine On
    7 s  h5 l7 \4 d% M) J% B
  2. RewriteCond %{HTTP_HOST} !^xp6.org$ [NC]' T$ `/ x! r! t7 H9 {3 a6 a
  3. RewriteRule ^(.*)$ http://xp6.org/$1 [L,R=301]
复制代码
第二,不带www的跳转至www域名
0 ^6 N8 U  x8 C8 Z& C
  1. RewriteEngine On6 h/ S8 S+ e) y0 z
  2. RewriteCond %{HTTP_HOST} ^xp6.org [NC]
    4 ?! U- r) b* \  m& {9 f
  3. RewriteRule ^(.*)$ https://www.xp6.org/$1 [L,R=301]
复制代码
网站搬家,老域名全部跳转
+ N9 q  u2 m8 K! l
  1. RewriteEngine on
    4 S2 f) x  m3 ]# k
  2. RewriteRule ^(.*)$ https://www.xp6.org/$1 [R=301,L]
复制代码
6 E$ @" |( w7 ~" H
5 R6 `) `6 q. {7 O! R( }: V0 ?5 o
- q  l7 ^8 N- {, [
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表