18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

2级文件目录301重定项到2级网站域名的两种方式

2021-03-07分享 "> 对不起,没有下一图集了!">

1般在网站权重还不够够高时,要建子站的话,全是放在2级文件目录里边。例如SEO盆友喜爱在2级文件目录建blog或论坛,益处是能够承继主站的权重。当网站充足强劲了,便可以放到2级网站域名或别的新网站域名。

针对检索模块来讲,2级网站域名便是新网站域名,以1个新的站点看来待。怎样确保迁移后合理承继原先的权重不被降权?最好是的方法便是做301。下面实际详细介绍2级文件目录301重定项到2级网站域名的两种方式:

1、.htaccess 文档编码法

这类方式只适合apache服务器,适用rewrite伪静态数据。立即在.htaccess 文档中提升这样1段标准:

拷贝编码
编码以下:

RewriteEngine On
RewriteBase /
Redirect permanent /你的文件目录详细地址 http://bbs.dananjie.com/

标准注解:当浏览(/你的文件目录详细地址)原程序流程子文件目录的情况下,全自动重定项到你的2级网站域名http://bbs.dananjie.com/,或此外的新网站域名(请把网站域名网站地址改动成自身的)。

2、PHP文档编码法

撰写301.inc.php文档

在网站根文件目录新建1个 301.inc.php 文档,写入下列编码:

拷贝编码
编码以下:

<?php
$the_host = $_SERVER['HTTP_HOST']; //获得当今浏览网站域名
$url = $_SERVER['PHP_SELF']; //获得网站域名后的字串,如:/bbs/index.php
$filename= substr( $url , strrpos($url , '/')+1 ); //提取当今文档名
$querystring = $_SERVER["QUERY_STRING"]; //获得问号后边的主要参数
if ($the_host !== 'bbs.dananjie.com') //认证当今浏览网站域名(便是你的新网站域名):若非引号内的网站域名,则开展以下自动跳转——
{
if ($querystring !== '') //认证文档名后是不是有主要参数,假如有主要参数则自动跳转到——
{
header('HTTP/1.1 301 Moved Permanently'); //传出301头顶部,说明永久性重定项
header('Location: http://bbs.dananjie.com/'.$filename.'?'.$querystring); //自动跳转到我的新网站域名详细地址【带主要参数】
}
elseif ($filename == 'index.php') //假如是首页则立即自动跳转到新网站域名
{
header('HTTP/1.1 301 Moved Permanently'); //传出301头顶部,说明永久性重定项
header('Location: http://bbs.dananjie.com/'); //自动跳转到我的新网站域名
}
else //假如无主要参数则自动跳转到——
{
header('HTTP/1.1 301 Moved Permanently'); //传出301头顶部,说明永久性重定项
header('Location: http://bbs.dananjie.com/'.$filename); //自动跳转到我的新网站域名详细地址【不带主要参数】
}
}
?>

储存后,提交网站根文件目录。

注:编码中的2级网站域名bbs.dananjie.com更换为你的网站域名。

PHP网页页面提升自动跳转

在每个必须自动跳转的PHP网页页面的 <?php 下面加1行编码完成301自动跳转:
include("301.inc.php"); //301重定项
更新后,便可以检测实际效果了。至因而哪些网页页面,要依据你用的程序流程来。如Discuz 论坛一般必须自动跳转的是下列几个网页页面:

index.php,forum.php,home.php,group.php,member.php,portal.php,space.php

"> 对不起,没有下一图集了!">
在线咨询