问题描述:
我以前的网站都没有做过301重定向,后来才得知301的作用。301重定向有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中。
解决办法:
在根目录下的index.php文件中,在头部插入如下代码。
$redirect301=1; //301跳转开关,1代表打开,0代表关闭
$index_file='index.html'; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)
if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判断URL中是否带www
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳转到www
exit();
}
如果是购买的主机,把首页优先级设置一下,php最高优先级别。如图:
以上就是织梦dedecms网站默认首页及www域的301跳转。以上办法只能解决首页的www跳转,而内容页还是跳转不了。