Discuz! X3.2WIN虚拟主机301永久重定向最佳方法,完美实现内页跳转 为了使自己的网站WIN虚拟主机实现301永久重定向,今天在网上找了很多教程,照教程的方法都不能实现301转向,自己终于研究了一下,Discuz终于完美实现内页跳转的方法。故整理一下教程分享给大家。有不对的地方希望高手指点!
301转向的必要性
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,
第一,没有网址规范化问题
第二,也很重要的,网页A的PR网页级别会传到网页B
第三,收录不会因为域名更换没有.
301永久重定向修改方法:
一、在网站根目录新建一个 301.inc.php 文件,写入以下代码,“www.aiyuba.com”(共二处)处换成自己想要的新域名。
<?php
$the_host = $_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if($the_host !== 'www.aiyuba.com')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.aiyuba.com');
}
?>
二、forum.php在这文件最开头添加:
<?php include("301.inc.php"); //301 Redirect ?>
网上有的的教程说需要修改2个文件,
1.\config\config_global.php 在这文件最开头添加:
include("301.inc.php");
2.forum.php在这文件最开头添加:include("301.inc.php");
自己测试过,这两个文件不管修改哪个,添加后网站首页不能显示。我自己研究一下只要在网站根目录新建一个 301.inc.php 文件和修改forum.php在这文件,轻松完美实现内页跳转。试过很多方法只有这一种最好。不知道这种方法对
网站收录会不会影响?有不对的地方希望高手指点!谢谢!
|