飞扬论坛
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

日本石泽研究所 毛孔毛穴抚子大米面膜 补水收毛孔 10片 702日元
日本石泽研究所 毛孔毛穴抚子大米面膜
小编觉得这个面膜还是值得一试的,而且它也是不含有任何化学添加成分,孕妇敏感肌都可以使用,100%日本产大米制成,补
Creer beaute凡尔赛 玫瑰保湿早安/晚安面膜 两款 1296日元(约¥74)
Creer beaute凡尔赛 玫瑰保湿早安/晚
日亚断货王即将补货啦!凡尔赛号称“开架的价格,专柜的肉体”,效果好到哭,0瑕疵,干皮油皮混合皮,适合所有皮肤。
查看: 7875|回复: 15

[玩转论坛] dz门户文章伪静态URL加上分类目录

[复制链接]
发表于 2016-9-26 22:39:17 | 显示全部楼层 |阅读模式
在网上找不到,所以自己写了一下,最高支持到二级分类

本站原本链接是:http://www.90792.com/article-1-1.html

改完后链接是:http://www.90792.com/zdm/fsxb/p2727-1.html

修改文件为/source/functionfunction_core.php


elseif($type == 'portal_article') {
                 list(,,, $id, $page, $extra) = func_get_args();


                $ffid = DB::result_first("SELECT catid FROM ".DB::table('portal_article_title')." WHERE aid = '$id'");


                if( DB::result_first("SELECT upid FROM ".DB::table('portal_category')." WHERE catid = '$ffid'")  == '0'){
                        $yy = '';
                }else{
                        $yy = DB::result_first("SELECT upid FROM ".DB::table('portal_category')." WHERE catid = '$ffid'");
                }
               
                 $r = array(
                         '{lujing}' => !isset($yy)?DB::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$ffid'")B::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$yy'").'/'.DB::result_first("SELECT foldername FROM ".DB::table('portal_category')." WHERE catid = '$ffid'"),
                         '{id}'        => $id,
                         '{page}' => $page ? $page : 1,
                 );

红色的为本人加上的,原理是,查询出文章所属分类,然后判断是否存在上级栏目,如果存在则加上上级栏目的目录,不存在则直接使用本目录

一级目录本人没测试过,因为本人使用的是二级栏目,


后台伪静态设置为:

1.png

也就是
  1. {lujing}/article-{id}-{page}.html
复制代码

伪静态规则为:

  1. RewriteRule ^([a-z]+[a-z0-9_]*)/([a-z]+[a-z0-9_]*)/article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$3&page=$4&%1
复制代码

最后附上修改后的文件,懒人文件下载
游客,如果您要查看本帖隐藏内容请回复



最后希望大家能给小弟一个支持加上本站链接




点评

海!外直播 t.cn/RxmJTrS 禁闻视频 t.cn/Rxl1r5o “赵国”四大自残:百度治病,微信养生,专家荐股,微博时政。分别伤害身体,父母,财产和智力,总有一款适合你!呵呵,看看这个,珍惜生命..  发表于 2018-3-18 09:30
 楼主| 发表于 2016-9-26 23:16:05 | 显示全部楼层
如果想支持一级目录需要伪静态需要在加上
  1. RewriteRule ^([a-z]+[a-z0-9_]*)/article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$3&page=$4&%1
复制代码
发表于 2016-10-13 04:32:06 | 显示全部楼层
章伪静态URL加上分类目录
发表于 2016-12-15 16:28:46 | 显示全部楼层
dz门户文章伪静态URL加上分类目录
发表于 2017-1-1 21:40:13 | 显示全部楼层
有IIS7的伪静态么?我自己写个怎么404了
发表于 2017-1-18 16:21:17 | 显示全部楼层
好的
发表于 2017-1-19 09:22:01 | 显示全部楼层
奇怪  我按照此方法弄了后,访问内容时提示:抱歉,您尚未正确指定要查看的文章ID
 楼主| 发表于 2017-1-19 09:56:42 | 显示全部楼层
927301 发表于 2017-1-19 09:22
奇怪  我按照此方法弄了后,访问内容时提示:抱歉,您尚未正确指定要查看的文章ID

这个是APCHE的伪静态规则 如果是其他的需要修改伪静态规则
发表于 2017-1-19 13:28:46 | 显示全部楼层
admin 发表于 2017-1-19 09:56
这个是APCHE的伪静态规则 如果是其他的需要修改伪静态规则

服务器系统及 PHP WINNT / PHP  伪静态规则 应该怎么写呢,谢谢。
现在是 “web.config” 式,内容是
                                <rule name="portal_article">
                                          <match url="^(.*/)*article/([0-9]+)-([0-9]+).htm\?*(.*)$" />
                                          <action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}" />
                                </rule>
发表于 2017-3-22 16:35:58 | 显示全部楼层
dz门户文章伪静态URL加上分类目录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 |Archiver |日本海淘 |网站地图 |  

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc. GMT+8, 2018-4-23 13:39 , Processed in 0.468750 second(s), 32 queries , Gzip On.

本站内容系会员原创和来自互联网如侵犯你的权益请告知我们将及时处理删除我站不负任何法律责任 (赣ICP备13005966号 )

日本海淘论坛为日淘新人分享日淘经验和日本海淘攻略,以及最新的日淘信息、日淘转运晒单、日淘优惠折扣信息