中药方大全小图标
您当前的位置:首页 > 其他 > 网站日记

帝国cms搜索页伪静态的最佳实现

提示: 阅读权限:公开  来源:jiuhecai  作者:jiuhecai

早晨起来锻炼,又下雨了。只好作罢,继续完成这个帝国cms7.5 搜索页面的伪静态的实现。


分四步:

第一是 写伪静态规则

#搜索 中文文件名 中药方大全
RewriteRule ^%E4%B8%AD%E8%8D%AF%E6%96%B9%E5%A4%A7%E5%85%A8-(.+?)-(.+?).html$ /e/search/result/index.php?page=$1&searchid=$2 [NU]

放到哪里知道。

第二步是 写伪静态的反规则,放到/e/search/result/index.php的分页函数之后

查找

$listpage=page1($num,$line,$page_line,$start,$page,$search);

在其后插入

//伪静态反规则
$listpage=preg_replace('#/e/search/result/index\.php\?page=([0-9]+)&searchid=([0-9]+)#','/中药方大全-$1-$2.html',$listpage);

第三步是处理个跳转

esearchindex.php  文件倒数若干行,找到:
Header("Location:result/?searchid=$searchid".$dogetvar);

修改为:
Header("Location:$public_r[newsurl]中药方大全-0-$searchid.html".$dogetvar);


第四步是 搜索模板提交页面地址,改为绝对路径


我的原来是

    

<form action='../../search/index.php' method="post" name="search_news" id="search_news">

改为

<form action='/e/search/index.php' method="post" name="search_news" id="search_news">

即可。这是因为在伪静态下,使用父目录(../)会认错的。


如此简单,大功告成,看效果:  http://www.zhongyf.com/中药方大全-3-861.html  

 

tags: 帝国cms 伪静态 帝国
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. 帝国cms7.2后台信息列表页批量添加tags
  2. 帝国cms百度主动推送插件支持分页推送
  3. 帝国cms插件大全
  4. 帝国cms之批量替换字段值
  5. 如何禁止内容关键字替换ALT和A标签中的关键
  6. 帝国cms获取当前页的地址
  7. 帝国cms7.2改用百度编辑器
  8. 帝国cms之tags静态插件
  9. 【帝国cms插件】之三级联动+伪静态
  10. jiuhecai的帝国cms同步更新插件