15053971836 注册 / 登录

phpcmsv9伪静态

时间: 阅读:182
phpcmsv9伪静态

最佳回答

专业建网站

专业建网站

2023-01-15 15:23:18

1、添加url规则路径:
进入网站后台->扩展->url规则管理,添加一个新的url规则,如下所示:
url规则名称选择category,模块名称为内容模块。
url示例:tags-测试-1.html
url规则:tags-{$tag}-{$page}.html
如下图所示:
如何修改phpcmsv9网站系统最新版本tag的伪静态
PS:添加完后我们要记住刚才我们添加规则的ID,将在下面有用。
2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
改为:
//add tag jincon
$urlrules = getcache("urlrules","commons");
$urlrule = $urlrules[31];//调用url规则
$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));
这里的ID号31就是我们之前设置的。
3、修改内容页模版以及标签页模版里面相关的地方
打开phpcms emplatesdefaultcontentshow.html,找到:
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}
改成
{APP_PATH}tag-{urlencode($keyword)}-1.html
打开phpcms emplatesdefaultcontent ag.html,同样找到
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}
改成
{APP_PATH}tag-{urlencode($keyword)}-1.html
4、前面我们把模块以及模版修改好了,接下来这是非常重要的一步了,这里要给tag标签加上规则了。
a、如果你是需要.htaccess规则,那么你可以自己建立一个记事本,添加如下代码然后把文件名的属性改为.htaccess。如果你的网站已经有这个文件,那么直接把这个文件下载下来在里面添加即可。
代码如下:
RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
b、如果你是需要web.config规则,像上面a中一样的步骤添加如下代码即可。
代码如下:
<rule name="rule 1l">
<match url="^tag-(.*)-([0-9]+).html" />
<action type="Rewrite" url="/index.php?m=content&c=tag&a=lists&tag={R:1}&page={R:2}" />
</rule>
好吧,以上就是关于如何修改phpcmsv9网站系统最新版本tag的伪静态的方法了。如果有不明白或者其他情况欢迎大家在下面讨论以及交流哈。

最新回答共有5条回答

  • 游客
    回复
    2023-01-15 18:18:30

    PHP CMS

    思途CMS:适用于旅游行业的CMS系统,由四川思途智旅软件有限公司研发,基于LAMP架构,系统支持O2O模式、B2B模式、B2B2C模式、B2C模式等,其使用价值不限于这些模式在完善的系统基础上将系统的功能及可视化界面进行模块化,用户可根据自己的需求对系统进行模块化的安装使用,如:邮轮模块、供应商模块、分销模块等![2]都可进行无限的扩展,具有较强的灵活性,同时支持二次开发,系统无加密,可每周更新,同时也可自行按照官方提供的标准文档进行二次开发!系统嵌入了营销推广系统,营销推广系统包含了来源分析功能,网站地图自动生成,一键设置网页标题、关键词及描述,智能整站检测死链、关键词统计优化功能等。是已有旅游CMS系统的翘楚!同样也是业内 的标杆![3]

    共4张

    思途cms

    五指CMS:基于php5 技术实现的一套高性能网站内容管理系统,默认支持pc网站和手机网站,能够自动识别用户客户端,给用户呈现不同的内容。模型功能首创共享模型/独立模型/相结合为不同的级别系统提供强有力的技术平台,数据库支持主从读写分离。

    CmsTop:基于LAMP架构,融合文章/图集/视频/专题/页面/一键转载/编辑考核/活动报名/投票评选/全文搜索/个人专栏等功能,提供“PC网站+手机网站+手机客户端+平板客户端”多终端一体化媒体网站技术解决方案。

    国微CMS:(原PHP168二代架构系统S系列)主打二代架构,主要在千万级数据负载、海量数据搜索方面具备核心优势,架构为核心+模块+插件方式,非常适合大型平台的使用。

    织梦CMS是集实用、复杂、功能强大、安全、灵活、开源几大特点的开源内容管理系统,是国内开源CMS的领先品牌,系统并不简单。

    e107:是一个内容管理系统采用PHP写成的,并使用流行的开源MySQL数据库系统的内容存储。 这是完全免费的,完全可定制的,并在不断发展,2007年最佳开源(PHP) cm

  • 夜半唱歌
    回复
    2023-01-15 18:18:30

    很多,easycms啥的

  • 匿名用户
    回复
    2023-01-15 18:18:30

    给你推荐4 个Netcore的开源项目,更多详细的介绍,见我之前分享的文章:

    1、一个基于NetCore模块化、多租户CMS系统

    2、一个基于NetCore开发的前后端分离CMS系统

    3、一个基于NetCore可视化编辑CMS系统

    4、一个基于.Net Core、Vue开发仿掘金的CMS开源系统


    希望对您有帮助。

  • 無畏
    回复
    2023-01-15 17:17:20

    在后台的"扩展"->“url规则”中设置你的伪静态连接规则,然后在栏目设置中设置此url规则为栏目或其下文章的连接规则即可。
    接下来就是phpcms之外的工作——需要你把自己的伪静态规则文件(apache下的.htaccess,iis下的web.config)设置好就可以了。