当虚拟空间(主机)不支持301时,该怎样重定向域名

在做域名解析时,应该设置一个不带www的域名。这样,当用户使用不带www的域名时,可以正常访问你的网站。




在搜索引擎看来,带www和不带www的URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的。所以,符合条件的主机采用301重定向进行URL标准化设置。




 

同时将zaishengliao.com和www.zaishengliao.com解析到根目录,搜索引擎以为是重复,会降权,甚至K站,因为我的虚拟空间不支持301重定向,不能进iis编辑,因此我只能另想办法啦。我想把顶级域名zaishengliao.com
定向到 www.zaishengliao.com
,终于找到一个有效的方法,特和大家分享。




1。编辑根目录下的index.php,在顶部加入以下代码:<?php
include("301.inc.php"); //301 Redirect ?>
2。新建一个 301.inc.php
文件,里面加入以下代码:
<?php  
$the_host =
$_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ?
$_SERVER['REQUEST_URI'] : '';
if($the_host !==
'www.zaishengliao.com')
{
  header('HTTP/1.1 301 Moved Permanently');
 
header('Location:
http://www.zaishengliao.com');
}
?>




注意:请将里面的域名替换成你自己的域名即可。
3。将
301.inc.php  文件上传到你的网站根目录。
4。在你的空间控制面板的
“默认首页”里,将index.php放在最前面,确认
ok,大功告成。

原文地址:https://www.cnblogs.com/ypf5208/p/2666744.html