首页 > 代码库 > phpcms9添加301跳转

phpcms9添加301跳转

在做301跳转时遇到了"错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多。"的问题,小编在这里把处理方法简单给大家写出来希望可以帮助到大家,另外小编也把phpcms v9 设置301跳转的两种方面分别给大家介绍一下。

phpcms v9 301跳转设置方法一:

仅支持Apache服务器设置

在根目录下找到.htaccess文件,并将以下代码写入进去,保存上传即设置成功,如下图

  phpcms v9 301跳转设置方法一

代码如下,直接复制后,更改域名即可

RewriteEngine on

RewriteCond %{HTTP_HOST} !^linchangbing.com$ [NC]

RewriteRule ^(.*)$ http://linchangbing.com/$1 [L,R=301]

注意将上面的域名替换为你自己的域名哦,另外以上代码是将www域名跳转到不带www的域名上,你如果的首选域名是带www的,那么在以上代码加上www即可。拓展阅读:phpcms v9 设置301后,内页转向了动态链接

phpcms v9 301跳转设置方法二:

phpcms v9 301跳转设置的另一种方法即是在根目录下的index.php文件中设置,如下图

  phpcms v9 301跳转设置方法二

代码如下,直接复制后,更改域名即可

$the_host = $_SERVER[‘HTTP_HOST‘];//取得当前域名

if(strtolower($the_host) != ‘linchangbing.com‘)//把这里的域名换上你想要的

{ $URIRedirect=$_SERVER[‘REQUEST_URI‘]; //获取域名后的参数

if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/

{

$URIRedirect="/";

}

header("HTTP/1.1 301 Moved Permanently");//发出301头部

header("Location: http://www.linchangbing.com".$URIRedirect);//跳转到你希望的地址格式

exit();

}

"错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多。"问题

如图所示:

  错误 310 (net::ERR_TOO_MANY_REDIRECTS)

解决方法很简单,即直接在后把把网站的缓存重新生成一下就行了。推荐阅读:空间要怎么选择

以上就是"phpcms v9 如何设置301跳转",亲测,一定可以解决的。

转载:http://www.linchangbing.com/show-15-23-1.html

 

phpcms9添加301跳转