织梦dedecms开启伪静态后访问动态链接时301重定向跳转到对应的伪静态页面上

wdzsjl 2周前 (10-10) 阅读数 3 #帝国EmpireCMS

问题描述

织梦dedecms程序之前用的是动态链接访问。
后来使用了伪静态页面。
但是搜索引擎已经收录了很多的动态链接页面。
怎么才能将已经收录的页面301重定向到对应的伪静态页面上?

解决方法

1,打开 /plus/list.php 找到

if($cfg_rewrite == 'Y') { ...中间代码省略 }

在它里面加入

if(stripos(GetCurUrl(), '.php')) { $typeurl = GetOneTypeUrlA($dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$tid")); header("Location: ".$typeurl, TRUE, 301); exit(); }



2,打开 /plus/view.php 找到

if($cfg_rewrite == 'Y') { ...中间代码省略 }

在它里面加入

if(stripos(GetCurUrl(), '.php')) { $url = GetOneArchive($aid); header("Location: ".$url['arcurl'], TRUE, 301); exit(); }
wx.jpg ywfw.jpg
热门