内容整理自网络
首先,我们需要将新旧域名绑定到一个空间上来,绑定好了之后,在伪静态中添加:
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
- {php}
- header(“HTTP/1.1 301 Moved Permanently”);
- header(“Location: 重定向后的链接”); //不要忘记http:// 添加$host则自动重定向到首页
- exit();
- {/php}
这个步骤中同学们请注意,千万不要使用记事本编辑文件,以免出现BOM头;代码添加完成后,请移步网站后台首页点击[清空缓存并重新编译模板]这个按钮,不然修改的代码不会生效。