織夢dedecms搜索結果頁偽靜態教程,織夢教程
導讀:織夢教程織夢教程dede織夢搜索偽靜態,偽靜態設置成功后,訪問URL地址效果如下: 搜索頁 http://www.baidu.com/search/織夢.html 搜索分頁 hdede后臺模板dede,模板。
dede織夢搜索偽靜態,偽靜態設置成功后,訪問URL地址效果如下:
搜索頁 http://www.baidu.com/search/織夢.html
搜索分頁 http://www.baidu.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、ngin織夢模板x)
相關dede后臺模板dede,模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-17 ,文章織夢dedecms搜索結果頁偽靜態教程,織夢教程主要講述搜索結果,靜態,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28615.html