网站首页 > 资源文章 正文
一、为什么要做301重定向到www?
为什么要这么做?这样肯定是有利于SEO的,原因是经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
www.xxxx.com
xxxx.com
而这样导致:你站点主域名的pr值分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到www.xxxx.com,PR也就集中在主域名:www.xxxx.com 了。
因此,当你的网站有多个域名绑在一个空间时,最好要做301重定向到主域名。
二、几种301方式:
下面全部讲解几种方式,分别适合不同用户,比如有服务器权限的用户,和虚拟主机用户。
(一)nginx修改:
方式1:把顶级域名单独配置如下:
server {
listen 80;
server_name xxxx.com;
return 301 http://www.xxxx.com$request_uri;
}
#在server上增加一段
server {
listen 80;
server_name www.xxxx.com;
...
}
方式2:(不推荐这样)并在一起配置:
server {
listen 80;
server_name www.xxxx.com xxxx.com; #放在一起配置
if ($http_host = xxxx.com) {
rewrite (.*) http://www.xxxx.com$1;
}
...
}
(二)Apache服务器,可修改.htaccess文件:
1, 修改httpd.conf文件,确保ReWrite模块开启,并在相应目录支持ReWrite功能:
#下面这一行的#号去掉
LoadModule rewrite_module modules/mod_rewrite.so
#网站目录下的Allowoverride设置
设置:AllowOverride all
<Directory "....">
...
AllowOverride all
2, 设置.htaccess文件(需要虚拟主机支持)
使访问 xxxx.com/的时候就会自动转到www.xxxx.com
在网站根目录的.htaccess文件里写上以下代码即可:
RewriteEngine on
RewriteCond %{http_host} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
这段代码的意识就是通正则表达式,将直接访问顶级域名的请求,全部转向www二级域名。
注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
(三)PHP方法:
在代码最开始的地方加入:
//301跳转
$sourceDomain = 'xxxx.com' ; //顶级域名
$targetDomain = 'http://www.'.$sourceDomain; //要重定向到这个网址,必须以301开头。
if($_SERVER['HTTP_HOST']==$sourceDomain) {
if(!empty($_SERVER["REQUEST_URI"])) $uri301 = strip_tags($_SERVER["REQUEST_URI"]); #/index.php?m=member&c=message&msgtype=1?
else $uri301 = strip_tags($_SERVER["PHP_SELF"]) . ( !empty($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"] : ''); #/index.php?
#if($uri301=="/index.php" || $uri301 =='/' ) $uri301="";//首页清空
$redirect301Url = $targetDomain.$uri301;
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:'.$redirect301Url);//跳转到带www的网址
exit;
}
- 上一篇: 网站页面绝对路径相对路径有哪些优缺点?
- 下一篇: 虚拟主机可以安装宝塔吗?(虚拟主机可以安装宝塔吗)
猜你喜欢
- 2024-09-09 什么是双子座扩展?让谷歌的聊天机器人比ChatGPT更智能
- 2024-09-09 微信公众号开发获取微信用户openid及访问url身份认证方式
- 2024-09-09 生产环境url告警检测--通过curl来获取http各阶段时间
- 2024-09-09 虚拟主机可以安装宝塔吗?(虚拟主机可以安装宝塔吗)
- 2024-09-09 网站页面绝对路径相对路径有哪些优缺点?
- 2024-09-09 nPlayer Plus| 付费软件已购共享(nplayer付费版分享)
- 2024-09-09 Java面试笔试必考题总结(java面试题整理)
- 2024-09-09 教学笔记:HTTP状态码之300段系列码
- 2024-09-09 nginx实现url重写实例参考(nginx url重定向)
- 2024-09-09 CC攻击原理及防范新思路(cc攻击是针对什么协议)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)