织梦伪静态URL

网站用的是静态,筛选用的是伪静态,筛选的伪静态地址以字段和键值呈现,让筛选URL与静态保持一致。
如:
静态栏目页
http:///juji/
静态栏目页分页
http:///juji/list_1_2.html
伪静态筛选页
http:///juji/list_1_area_0.html
伪静态筛选分页
http:///juji/list_1_area_0_2.html
【警告】
操作之前先备份你的程序这2个文件。
/include/arc.listview.class.php
/include/extend.func.php
织梦联动筛选伪静态[单链接形式]+伪静态规则 打包下载
链接:https://pan.baidu.com/s/1e_LWlkAkCaIQBeJKkPHWJA 提取码:r15j
使用说明
Ps:如果你的网站已经做了筛选功能的,请对比一下我的文件来修改再使用。
1. 选择对应的编码,把文件夹文件全部覆盖到对应目录;
2. 后台-系统配置 添加变量
变量名称:cfg_rewritea
变量类型:布尔(Y/N)
参数说明:筛选伪静态
变量值:Y
所属组:站点设置
3. .htaccess 为apache伪静态,放在网站根目录,用于筛选伪静态使用,iis和nginx用户自行转换。
4. 设置网站整站为静态,生成,浏览网站带筛选的栏目,看效果。
内容页输出所属筛选值+链接(支持动态/伪静态)
打开 /nclude/extend.func.php 在*下面加入
/**
* 内容页输出所属筛选值+链接
*
* @access public
* @param string $id文档id
* @param string $fieldsnamef单个筛选字段
* @return string
*/
function GetFilterUrl($id,$fieldsnamef)
{
global $dsql,$cfg_cmspath,$cfg_rewritea;
if (!isset($id) && !is_numeric($id))
{
return '';
}
else
{
$arcrow = $dsql->GetOne(" Select typeid,channel From `dede_archives` where id='$id' ");
$channelid = $arcrow['channel'];
$tid = $arcrow['typeid'];
$typerow = $dsql->GetOne(" Select typedir From `dede_arctype` where id='$tid' ");
$typedir = MfTypedir($typerow["typedir"]);
$channelrow = $dsql->GetOne("SELECT addtable FROM dede_channeltype where id='$channelid'");
$addtable = trim($channelrow['addtable']);
$fieldrow = $dsql->GetOne("SELECT $fieldsnamef FROM `$addtable` WHERE aid=$id");
}
$plist = $_SERVER['HTTP_X_REWRITE_URL'] ? string_filter($_SERVER['HTTP_X_REWRITE_URL']) : string_filter($_SERVER['REQUEST_URI']);
if($cfg_rewritea == 'Y')
{
$plist = stripos($plist, "makehtml_list_action.php") ? $cfg_cmspath.$typedir.'/' : $plist;
$filterarr = string_filter(stripos($plist, ".html") ? str_replace(".html", "", $plist) : $cfg_cmspath.$typedir.'/');
}
else
{
$nofilter = (isset($_REQUEST['TotalResult']) ? "&TotalResult=".$_REQUEST['TotalResult'] : '').(isset($_REQUEST['PageNo']) ? "&PageNo=".$_REQUEST['PageNo'] : '');
$filterarr = string_filter(stripos($plist, "list.php?tid=") ? str_replace($nofilter, '', $plist) : $GLOBALS['cfg_cmsurl']."/plus/list.php?tid=".$tid);
}
$cInfos = $dsql->GetOne(" Select * From `dede_channeltype` where id='$channelid' ");
$fieldset = $cInfos['fieldset'];
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','<','>');
$dtp->LoadSource($fieldset);
$result = '';
if(is_array($dtp->CTags))
{
foreach($dtp->CTags as $tida=>$ctag)
{
$field_name = $ctag->GetName();
$fieldsname = $fieldsnamef ? explode(",", $fieldsnamef) : explode(",", $field_name);
if( in_array($field_name, $fieldsname))
{
if($cfg_rewritea == 'Y')
{
$href = "";
$addonfields_items = explode(",",$ctag->GetAtt('default'));
$i = array_search($fieldrow[$fieldsnamef],explode(",",$ctag->GetAtt('default')));
$filterarr1 = explode("list_", $filterarr);
$href = $filterarr1[0]."list_".$tid.'_'.$field_name.'_'.$i;
$href .= ".html";
$href = str_replace(array("_".$field_name.".",".","_".$_REQUEST['TotalResult']."_".$_REQUEST['PageNo']),array(".",".",""),$href);
$result .= '<a href="'.$href.'">'.$addonfields_items[$i].'</a>';
}
else
{
$addonfields_items = explode(",",$ctag->GetAtt('default'));
$i = array_search($fieldrow[$fieldsnamef],explode(",",$ctag->GetAtt('default')));
$href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);
$href = str_replace("&TotalResult=".$_REQUEST['TotalResult']."&PageNo=".$_REQUEST['PageNo'], "", $href);
$result .= '<a title="'.$addonfields_items[$i].'" href="'.$href.'">'.$addonfields_items[$i].'</a>';
}
}
}
}
return $result;
}内容页模板中调用标签
<small>区域:</small>{dede:field.id function=GetFilterUrl(@me,'area')/}
<small>地铁:</small>{dede:field.id function=GetFilterUrl(@me,'subway')/}
标红的地方是你的筛选字段名
首页/列表页调用标签
区域:[field:id function=function=GetFilterUrl(@me,'area')/]
地铁:[field:id function=function=GetFilterUrl(@me,'subway')/]
# 河南正规seo优化排行
# https
# r15j
# 网站推广营销就找营销通
# 上海营销型网站建设推广
# 博客网站seo设置
# 鲁班视频推广素材网站
# 如何用地图做营销推广
# 全南数码公司网络营销推广
# 哈尔滨网站如何建设
# 青岛网站优化简历工作室
# 茂名高端网站优化招聘
# GetFilterUrl
# 葫芦岛百度营销推广
# 上海罗店网站建设公司
# 北京口碑好营销推广案例
# 618体验营销推广
# 眉山seo负责
# 惠东外贸推广网站
# seo语音怎么读
# 关键词排名代发教学
# 宇梦seo博客
# 网站劫持 推广软件
# 打包下载
# 织梦插件
# 织梦联动筛选
# 织梦伪静态
# 的是
# 分页
# 放在
# 布尔
# 首页
# 前先
# 键值
# 织梦联动筛选伪静态[单链接形式]
# 字段名
# 文档
# 变量值
# 系统配置
# id
# global
# cfg
# rewritea
# pan
# baidu
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
织梦在PHP5.4以上版本后台登录空白的解决方法_织梦CMS教程
DEDECMS织梦网站实现利用键盘上下翻页效果_织梦CMS教程
织梦实现列表页双样式和列表样式循环交替变化方法_织梦CMS教程
建站助手共享版:智能模板一键生成与多端适配指南
织梦安全代码让网站远离劫持_织梦CMS教程
织梦arclist标签支持高亮currentstyle属性方法_织梦CMS教程
建站之星logo尺寸如何设置最合适?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何彻底卸载建站之星软件?
建站助手数据库密码错误与MySQL服务异常排查指南
织梦TAG标签按栏目调用,只显当前栏目tag标签_织梦CMS教程
dedecms织梦为每个页面生成二维码 _织梦CMS教程
已有域名如何免费搭建网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
魔毅自助建站系统:模板定制与SEO优化一键生成指南
织梦dedecms后台文章列表中显示自定义字段方法_织梦CMS教程
织梦采集中用到的一些过滤规则_织梦CMS教程
织梦让模型里的图片字段支持本地快速上传方法_织梦CMS教程
提交百度开放适配提示Xml格式错误的解决办法 _SEO优化教程
dedecms织梦*内容页插件_织梦插件
如何用西部建站助手快速创建专业网站?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
帝国CMS教程添加迅雷下载_帝国CMS教程
织梦cms整合*新版百度编辑器Ueditor1.3.6插件,亲测可用_织梦插件
建站助手一键生成智能网站,AI助手+模板库极速部署
如何快速搭建个人网站并优化SEO?
阿里云提示织梦后台文件media_add.php任意上传漏洞解决办法 _织梦CMS教程
建站之星设计师计划:智能建站系统如何实现多端适配模板?
如何基于PHP生成高效IDC网络公司建站源码?
织梦后台文章管理中增加批量添加tag标签功能_织梦CMS教程
浅谈织梦cms模板中标签中的一些SEO细节_SEO优化教程
dedecms织梦*幻灯片插件下载_织梦插件
建站前需关注哪些核心准备工作?
如何通过宝塔面板实现本地网站访问?
织梦pagebreak分页控制数量教程_织梦CMS教程
网站体验不好=浪费钱:如何提升-用户体验效果差
织梦dedecms自定义表单添加地区联动显示数字解决方法_织梦CMS教程
如何快速搭建支持数据库操作的智能建站平台?
织梦后台不支持上传bmp格式图片的解决方法_织梦CMS教程
织梦显示英文日期时间的方法_织梦CMS教程
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何零成本快速生成个人自助网站?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
织梦的联动信息类型只能增加一级和三级选择,不能增加二级选择解决方法_织梦CMS教程
如何通过二级域名建站提升品牌影响力?
如何用wdcp快速搭建高效网站?
建站助手安装教程:环境检测与PHP版本选择步骤详解
如何快速建站并高效导出源代码?
织梦dedecms联动筛选静态化[伪静态+目录形式],利于SEO_织梦插件
2018-11-11
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。