PHP 301 404

内容整理自网络

首先,我们需要将新旧域名绑定到一个空间上来,绑定好了之后,在伪静态中添加:

1
2
3
4
5
//以下为代码正文…
[ISAPI_Rewrite]
# 301
RewriteCond Host: 老域名
RewriteRule ^(.*)$ /301/index.php?$1

以上代码表示,所有请求上面的域名全部都转到 301 目录下的 index.php 来处理

以下是 index.php 的文件代码:

1
2
3
4
5
6
7
//以下为代码正文…
<?php
$url=$_SERVER['REQUEST_URI']; //获取文件名及参数
$url=str_replace("index.php/","",$url); //过滤掉文件名称,使其得到参数部分
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: 新域名".$url);//转到新的域名,并带有参数
?>

通过以上方法即可以实现任何老域名的参数都会被转到新域名上。


首先打开zblog模板文件所在的template目录,如果目录中有404.php文件,那么将文件中的代码全部删除,并添加以下代码;如果文件夹中没有404.php文件,那么请新建一个php文件,并命名为404.php

  1. {php}
  2.      header(“HTTP/1.1 301 Moved Permanently”);
  3.      header(“Location: 重定向后的链接”); //不要忘记http:// 添加$host则自动重定向到首页
  4.      exit();
  5. {/php}

这个步骤中同学们请注意,千万不要使用记事本编辑文件,以免出现BOM头;代码添加完成后,请移步网站后台首页点击[清空缓存并重新编译模板]这个按钮,不然修改的代码不会生效。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注