织梦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)

相关文章
|
1月前
|
搜索推荐 前端开发 程序员
如何在浏览器中搜索内容自动过滤CSDN的相关文章,一次设置永久过滤
这篇文章介绍了如何在浏览器中设置搜索时自动过滤掉CSDN的相关文章,提供了具体的浏览器设置步骤和推荐使用的搜索引擎。
如何在浏览器中搜索内容自动过滤CSDN的相关文章,一次设置永久过滤
|
3月前
|
缓存 网络安全
discuz门户分类列表页出现重定向过多
discuz门户分类列表页出现重定向过多
32 0
|
4月前
|
安全 网络安全 数据安全/隐私保护
访问的网站,搜索网址后的前缀有“不安全”的提示,还能访问吗?
访问不安全的HTTP网站可能导致数据泄露、假冒网站、钓鱼攻击、恶意软件感染和内容篡改等风险。浏览器显示“不安全”警告是因为缺少HTTPS加密。应避免在这些网站输入敏感信息,优先选择有HTTPS协议(显示闭合锁标志)的网站,并保持警惕,不点击不明链接或下载未知文件。为保护个人信息安全,建议安装最新安全补丁和反病毒软件,网站所有者应升级到HTTPS以增强用户信任和数据安全。
68 2
访问的网站,搜索网址后的前缀有“不安全”的提示,还能访问吗?
|
9月前
|
数据采集 JSON 小程序
小程序警告:根据 sitemap 的规则[0],当前页面 [pagesindexindex] 将被索引
这是一个警告的提示,至于是否影响性能,这个我不太清除。 根据官方文档的说法:微信已开放小程序内搜索,开发者可以通过 sitemap.json 配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。 就是说用户可以根据微信吧爬虫给你提供的索引更快的搜索到你。 最简单的方法就是你直接把配置关了不让他索引:
171 0
|
PHP
漏刻有时采用php常用get提交搜索关键词的注意事项
漏刻有时采用php常用get提交搜索关键词的注意事项
54 0
|
搜索推荐 UED 索引
下拉SEO:有搜索的地方就有下拉框,有搜索就可以优化下拉
下拉SEO:有搜索的地方就有下拉框,有搜索就可以优化下拉
194 0
|
定位技术 UED SEO
网站优化404页面状态码如何查看,你知道在服务器上设置404页面吗?
网站优化404页面状态码如何查看,你知道在服务器上设置404页面吗?404页面一直是令人头疼的事情,做不好网站收录下降,重点客户量在流失,因此如何设置好404页面显得尤为重要。
网站优化404页面状态码如何查看,你知道在服务器上设置404页面吗?
Joomla 4将有一个新的默认搜索扩展
Joomla 4每个月都会在Alpha版本上取得进展。 Alpha 10带来了一个重要的变化:现在有一个新的默认搜索扩展。旧的com_search已被com_finder取代。 这不是一个新的扩展,因为com_finder已经在Joomla 3每个版本的中:它被称为“智能搜索”。
Confluence 6 如何配置快速导航的同时查找数量
进入后台后查看快速导航的启用和可以同时查找的数量。 然后进行通过单击右上角的编辑(Edit)按钮进行编辑。   对配置进行配置,启用快速查询和可以同时使用的最大查询数量。
807 0