php发展

首页 » 常识 » 常识 » phpcms标签关键词生成伪静态路径
TUhjnbcbe - 2022/9/15 19:54:00
北京湿疹最好的医院 http://m.39.net/pf/a_8814564.html

说实话,我不知道我这算不算伪静态的一种了,应该算是吧,我也搞不清了,哈哈哈,但是可能对有些人或许有些帮助,很简单的操作。首先打开你自己需要修改的地方。比如说我的,在内容页提示关键词。

标签关键词显示样式

开始的链接是动态的:链接后面跟上关键词标签,然后进入搜索到另一个页面。现在改成:/tag/{r[keyword]}/tag/近代音乐等这样的样式。不需要改乱七八糟的模板,只需要改动几个小地方。

增加一个新的静态规则,如果你的是phpcmsv9那就按照我的操作就可以了。找到你的模板/content/show.html

首先你找到自己的后台。

扩展,url规则,添加url规则。图片上的改动一个地方url规则为:index.php?m=contentc=taga=liststag={r[keyword]}url示例为:/tag/{r[keyword]}我测试的时候发现没问题,但是多次刷新就出现问题了,后来在后台更新所有的内容页刷新才恢复正常,花点时间大家做一下测试,这个不清楚怎么判定缓存的问题,但是偶尔测试会失效,所以要花点耐心。

url伪静态规则

ahref={APP_PATH}index.php?m=contentc=taga=liststag={r[keyword]}

在show.html中找到上面的这行代码。改成:ahref=/tag/{r[keyword]}

然后还差最后一步的规则需要填写一下。打开自己的.htaccess这个没有的,我觉得应该不可能,你都开始计划做标签伪静态了,这个应该早就有了。现在增加两条规则。

RewriteRule^tag/(.*)_([0-9]+)/index.php?m=contentc=taga=liststag=1page=2RewriteRule^tag/(.*)/index.php?m=contentc=taga=liststag=1page=2

另外我这用的phpstudy搭建的本地环境,7.0+nts+apche

phpcms程序利用是phpcms_v9.6.3_UTF8

希望能够帮到有需要的人。生成之后,不会在本地生成一个tag文件夹,应该算是伪静态

实际成功的效果
1
查看完整版本: phpcms标签关键词生成伪静态路径