首页 > 经验 > 关键词  > phpcmsV9程序最新资讯  > 正文

让phpcms v9的tag标签支持中文URL

2012-12-17 15:11 · 稿源:www.051661.com

phpcmsV9程序,tag标签默认使用的是关键词转换后的urlencode路径格式,并且也不是伪静态,URL非常长,不利于SEO收录。

如官方演示站的URL:

https://v9.demo.phpcms.cn/index.php?m=content&c=tag&catid=10&tag=%C9%CF%BA%A3

其实上面URL就是查找关键词含有“上海”的文章,但URL太复杂了。

修改办法:

1、内容页模版路径:\phpcms\templates\default\content\show.html

找到

修改为:

2、找到文件:\phpcms\modules\content\tag.php

查找:

$page = $_GET['page'];

$datas = $infos = array();

$infos = $this->db->listinfo("`keywords` LIKE '%$tag%'",'id DESC',$page,20);

$total = $this->db->number;

if($total>0) {

$pages = $this->db->pages;

foreach($infos as $_v) {

if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url'];

$datas[] = $_v;

}

}

修改为:

$page = isset($_GET['page'])?$_GET['page']:1;

$datas = $infos = array();

$tag = iconv("utf-8","gb2312",$tag); //转编码

$infos = $this->db->listinfo("`keywords` LIKE '%$tag%'",'id DESC',$page,10);

$total = $this->db->number;

define('URLRULE',$siteurl.'/tags/'.$tag.'/'.$catid.'-{$page}.html');//为了解决v9伪静态后的翻页出现错误

if($total>0) {

$pages = pages($total,$page,10,URLRULE,array(),10) ;

foreach($infos as $_v) {

if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url'];

$datas[] = $_v;

}

}

3、.htaccess文件伪静态规则

RewriteRule ^tags/(.*)/([0-9]+)-([0-9]+).html$ index.php?m=content&c=tag&catid=$2&tag=$1&page=$3

这样就修改完成了,以后官方出补丁时候,小心别覆盖了。

以后tag标签的路径就是下面这样了:

https://你的域名/tags/上海/12-1.html

现在百度对中文URL支持的已经很好了,这样就可以收录更多,长尾词也更多

文章来源:www.051661.com,转载请保留链接。

  • 相关推荐
  • 大家在看
  • JetBrains 等多个社区成员宣布成立 PHP 基金会

    包括JetBrains在内的多个PHP社区成员今天宣布成立PHP基金会,以继续开发该语言。成员名单还包括Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways和PrestaShop。

  • 携手社区成员:JetBrains宣布成立PHP基金会

    Laravel News 报道称,包括 JetBrains 在内的多位社区成员,刚刚宣布了 PHP 基金会的正式成立。作为一家非盈利组织,这项 Open Collective 倡议旨在持续推进这款语言的未来发展。通过资助为 PHP 语言做出贡献的全职和兼职开发者们,PHP 基金会希望能够确保该语言的长期繁荣。(来自:Open Collective)除了 JetBrains,PHP 基金会的成员名单中还包括 Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways ?

  • 英特尔取消Xe-HP服务器GPU系列 为Xe-HPC和Xe-HPG GPU让路

    英特尔高级副总裁兼英特尔加速计算系统和图形集团(AXG)总经理Raja Koduri在Twitter上透露,他们不打算将Xe-HP GPU阵容商业化。英特尔的计划是停止该公司对其Xe-HP系列服务器GPU的后续开发,且不会将其推向市场。这样做的理由似乎是英特尔已经将其Xe-HP系列的原始计划演变为HPC系列,也被称为Ponte Vecchio,以及Xe-HPG系列,又名Intel Arc。

  • 消息称苹果自研M3处理器将升级ARMv9架构:CPU性能有望增长40%

    从去年M1首发到今年的M1 Pro、M1 Max,苹果自研芯片让业界见识到了ARM生态的威力,已经不仅仅满足于手机、平板等移动平台,现在可以支撑起笔记本等生产力工具。苹果的M系列处理器还会进入桌面Mac电脑,这个要等到第二代苹果自研芯片了,也就是M2系列,制程工艺还是台积电的5nm升级版,N5P、N4及N4P都有可能。架构上,M2系列处理器也会走向多芯片设计,最多2个芯片封装,MacBook Air用的M2处理器代号Staten,单芯片封装,Mac电脑则?

  • Raja Koduri证实Xe-HP Arctic Sound GPU不会商业化

    早在 2020 年 8 月的架构日活动期间,英特尔就已经展示过基于 Xe-HP GPU 的 Arctic Sound 系列芯片,特点是具有三种灵活的组合(1 / 2 / 4 Tiles)。遗憾的是,一年过后,英特尔现又证实 Arctic Sound 不会用于自家云服务器之外的任何其它地方。英特尔首席图形架构师 Raja Koduri 在推文中表示,他们现已将精力放到了 Xe-HPG(游戏)和 Xe-HPC(高性能计算)产品线上,且这两个系列都已经在路上。据悉,Xe-HP 最初是作为云、媒体转

  • 索尼Xperia PRO-I一英寸超大底CMOS并未被有效利用 拍摄存在像素“缩水”

    昨天索尼正式发布了旗下手机品牌Xperia系列的新品Xperia PRO-I。Xperia PRO-I搭载了一枚黑卡7同款的1英寸超大底CMOS,这也成为了这款手机最大的宣传卖点之一。但今天(10月27日),有外媒发文质疑,称Xperia PRO-I的这枚1英寸CMOS经过了索尼针对手机所进行的特殊优化”。在索尼的Xperia PRO-I宣传页上有标注这枚CMOS以黑卡7传感器为基础,专为Xperia PRO-I调整”,但根据该媒体的说法,这种所谓的调整”实际上导致了Xperia PRO-I并

  • HPE以科技应对气候变化,助力实现1.5°C温控目标

    第 26 届联合国气候变化大会(COP26)制定了明确的目标,即将全球变暖的幅度控制在1. 5 度之内。这也表明,兑现《巴黎气候协定》中的承诺变得多么不易。世界所面临的一个最大挑战在于我们正以惊人的速度开发自然资源。《全球资源展望2019》(Global Resources Outlook2019 report)称,温室气体排放总量中的一半都是从开采和加工自然资源的过程中产生的。不仅如此,过去 50 年间,世界人口增加了两倍,但是对自然资源的索取却增长了三?

  • ConceptsiPhone展示带有侧滑副屏的iPhone 14概念智能机设计

    今秋发布的 iPhone 13 系列智能机,获得了相当不错的市场反响。与此同时,各路概念设计师已经在畅想下一代 iPhone 可能是什么样子。本文要为大家介绍的,则是来自油管 ConcetpsiPhone 频道的“侧滑 iPhone 14”。虽然苹果不见得会如此剑走偏锋,但侧滑出来的第二块屏幕的功能设计还是相当有趣。设计方面,ConceptsiPhone 为“侧滑 iPhone 14”概念智能机选用了打孔屏前摄方案,且后摄模组也与玻璃后盖完全持平(现阶段显然难以兼顾

  • AMD CEO预告下一代基于MCM的Instinct MI200 GPU

    AMD首席执行官兼总裁Lisa Su博士在Twitter上宣布,该公司打算在11月8日举行的AMD发布会活动中,利用其最新的InstinctMI200 MCM GPU和EPYC技术在HPC市场上抢占更多市场份额。预计苏博士将揭晓Zen3EPYC服务器处理器,并将其命名为"Milan-X",与此同时还将发布InstinctMI200,该公司的第一个基于CDNA2的加速卡系列(也是第一个采用MCM设计的GPU)。事实上,如果你仔细看图片,我们可能已经看到了有关这一新系列的暗示。Instinct MI200

  • 尼康z9什么时候上市 尼康z9 cmos参数信息介绍

    尼康z9什么时候上市?10月28日晚,尼康发布Z系列旗舰微单——全画幅微单数码相机尼康Z9。尼康Z9提供3D跟踪功能作为自动对焦区域模式选项。即使在拍摄对象快速运动的场景中,也能继续跟踪拍摄主体。

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天