织梦dedecms设置搜索结果页为伪静态规则

简介: dede织梦搜索伪静态,伪静态设置成功后,访问URL地址效果如下

dede织梦搜索伪静态,伪静态设置成功后,访问URL地址效果如下:

 

搜索页  https://www.mimisucai.com/search/织梦.html

 

搜索分页  https://www.mimisucai.com/search/织梦-2.html

 

本教程也适用于手机端。

 

开启伪静态:

 

后台-系统参数-核心设置-开启伪静态

后台-系统参数-核心设置-关闭多站点支持

 

修改程序文件:

 

1、打开 /plus/search.php 找到

 

$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;

 

在它下面加入:

 

if ( $mobile==1 )

{

   define('DEDEMOB', 'Y');

}

 

继续找到

 

$t1 = ExecTime();

 

在它下面加入

 

$keyword = preg_replace("/-(d+)/i",'',$keyword);

$oldkeyword = preg_replace("/-(d+)/i",'',$oldkeyword);

 

2、打开 /include/arc.searchview.class.php 搜索

 

global $oldkeyword;

 

修改为

 

global $oldkeyword, $cfg_rewrite;

 

继续找到

 

$purl .= "?".$geturl;

 

修改为

 

if($cfg_rewrite != 'Y' && !defined('DEDEMOB'))

{

   $purl .= "?".$geturl;

}

else

{

   $purl = '/search/'.urlencode($oldkeyword);

}

 

继续找到

 

return $plist;

 

修改为

 

if($cfg_rewrite == 'Y')

{

$plist = preg_replace("/PageNo=(d+)/i",'-.html',$plist);

}

return $plist;

 

本文以Nginx伪静态规则为例,规则如下

 

rewrite ^/search/(.*)-([0-9]+).html$ /plus/search.php?q=$1&PageNo=$2&pagesize=10&searchtype=title;

rewrite ^/search/(.*).html$ /plus/search.php?q=$1&pagesize=10&searchtype=title;

附:伪静态规则下载(含IIS、apache、nginx)

相关文章
|
4月前
Discuz! X3.5 搜索页面版权修改
Discuz! X3.5 搜索页面版权修改
68 1
|
PHP
漏刻有时采用php常用get提交搜索关键词的注意事项
漏刻有时采用php常用get提交搜索关键词的注意事项
70 0
|
搜索推荐 UED 索引
下拉SEO:有搜索的地方就有下拉框,有搜索就可以优化下拉
下拉SEO:有搜索的地方就有下拉框,有搜索就可以优化下拉
350 0
|
搜索推荐
百度下拉框与相关搜索出现的负面信息,要怎么删除?
用户在互联网上口碑宣传,沉淀了大量的不正面信息,百度快照收录后,一旦给予较好的搜索排名,自然下拉框和相关搜索推荐关键词也会自动出现,不及时处理,随着其他网站抓取和采集内容,负面效应会越来越大。 我们用百度在搜索企业或者品牌名称的时候,百度下拉框会跳出一些“提示词”,同时网页底部的“相关搜索”也会出现相关关键词,对企业来说这种信息展示是非常优越的,是一种品牌的象征,具有很好的商业价值。
284 0
|
Linux
Discuz!X3.1标签伪静态修改和伪静态规则
Discuz!X3.1标签伪静态修改和伪静态规则
399 0
|
SEO
泽民SEO揭秘:百度下拉框、相关搜索负面删除详细方法
很多企业在做SEO的时候,不少品牌主对于品牌的网络口碑是非常看重的,所以不少企业为希望通过SEO的有效处理方式来提升品牌的正面口碑传播。比如一些下拉框、相关搜索、问答等各类平台出现的负面文字。
1289 0
[译] 搜索结果页的最佳实践
本文讲的是[译] 搜索结果页的最佳实践,搜索就像是用户和系统之间的一次对话:用户用一次查询来表达他们需要的信息,而系统用一组结果做为回应。搜索结果页恰恰是整个搜索体验中的一个关键部分:它提供了让用户参与对话的机会,来指导用户的信息需求。
1264 0