order deny,allowAllow from"> order deny,allowAllow from "/>
15053971836 注册 / 登录

phpcms的tag伪静态url规则

时间: 阅读:383
phpcms的tag伪静态url规则

最佳回答

阳光下的阴霾

阳光下的阴霾

2023-01-15 11:39:52

linux+apache

文件位置:网站主目录  .htaccess

内容可参考:

<FilesMatch ".(bak|inc|lib|sh|tpl|lbi|dwt)$">
order deny,allow
Allow from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2
</IfModule>

windows+iis

文件位置:网站主目录  web.config

内容可参考:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
<rewrite>
<rules>
                <rule name="已导入的规则 1">
                    <match url="^content-([0-9]+)-([0-9]+)-([0-9]+).html" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=show&amp;catid={R:1}&amp;id={R:2}&amp;page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="已导入的规则 2">
                    <match url="^show-([0-9]+)-([0-9]+)-([0-9]+).html" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=show&amp;catid={R:1}&amp;id={R:2}&amp;page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="已导入的规则 3">
                    <match url="^list-([0-9]+)-([0-9]+).html" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=lists&amp;catid={R:1}&amp;page={R:2}" appendQueryString="false" />
                </rule>
</rules>
</rewrite>
   </system.webServer> 
</configuration>

伪静态规则可以参考以上的写法。

琅枫个人博客

最新回答共有5条回答

  • 夲人出租
    回复
    2023-01-15 14:14:04

    呆错文章系统是一款免费开源、简单易用的PHP新闻文章管理系统!

    开源免费

    呆错文章系统无需授权即可商业使用,代码全部开源免费且无任何加密。

    系统稳定

    ThinkPhp+Jquery+BootStrap组合、内核安全稳定、跨平台运行。

    响应式设计

    自适应电脑、手机、平板多个终端入口,也可以独立设置移动端与电脑端模板分离。

    DaiCuoCms功能列表

    数据库模块

    根据需要自行选择Mysql或Sqlite、数据库之间可随时可自由转换。

    伪静态模块

    URL地址可自由灵活组合,打造有利于搜索引擎收录的网站结构。

    模板引擎

    前后端模板分离,支持响应式设计、支持电脑与移动端独立模板配置。

    缓存模块

    根据需要可自由切换Redis、Memcache、Xcache、Wincache、文件缓存、数据库缓存等。

    内容模块

  • 游客
    回复
    2023-01-15 14:14:04

    我推荐YzmCMS

    YzmCMS采用面向对象方式自主研发的YZMPHP框架开发,它是一款高效开源的内容管理系统,产品基于PHP+Mysql架构,可运行在Linux、Windows、MacOSX、Solaris等各种平台上。

    产品完全采用MVC框架式开发,增加了程序的维护性、可扩展性,并采用模块化开发设计,使二次开发变得简单、容易,系统设计的模板标签,让前端人员可独立完成模板制作及数据调用,后台管理员可自定义模型功能,不会编程就实现各种信息发布和检索。

    本产品源码简洁、严谨、安全、高效、源码100%开源,作者用心优化每一行代码,减少冗余,给用户的第一感觉就是“快”,程序运行快、加载快、效率高、轻量级!

    互联上开源CMS产品那么多,为什么要开发YZMCMS? 尽管网上开源产品那么多,但他们有的只是功能实现了,有的代码冗余,扩展性和性能太差,有的产品体积庞大臃肿,有的还涉及到版权等因素,总之没有一款是看得上的产品,所以作者打造了YZMCMS内容管理系统!

    本套CMS不采用其他任何框架,完全由作者自己研发的框架(YZMPHP)搭建,当然也借鉴了许多优秀产品的优点,全力打造具有自己特色的CMS系统,本系统开发的初衷就是功能强大、源码简洁、干净,无冗余,不仅如此,还要力求系统安全性、扩展性、维护性最佳!

    本套CMS由2014年开始开发,作者一个人即代表一个团队,更新从未停止,历经多年的积累与成长,时至今日已发布30多个版本。每个版本都汇聚了作者的心血,力求每一个产品版本的发布,都要向前迈进,与时俱进。

  • 無畏
    回复
    2023-01-15 14:14:04

    CMS系统基本上也就等于PHP CMS了,主流的CMS系统基本上全都是PHP开发的,WordPress作为第一大开源CMS系统,基本上是这个领域的绝对王者,今天我给大家推荐一下到底有哪些出色的CMS系统。

    WordPress是这个领域的绝对王者

    一个搜索引擎如果不能很好判断分析一个WordPress站点,你可以认为这个搜索引擎做得不合格。在SEO领域、以及个人站长、个人博客,基本上都会选择WordPress作为第一选择,这基本上已经是行业的共识。TechCrunch、白宫官网、LinkedIn博客、Facebook新闻中心、微软新闻中心等众多知名网站,都是用WordPress搭建的。

    免费、开源,这基本上是大家选择WordPress的主要理由,全球排名前1000万的网站有超过33.4%是基于WordPress搭建的,都是基于WordPress搭建的,基本上WordPress就是这个领域的标准,很多大企业也用WordPress建站。


    免费、开源,这是WordPress最大的优势,开源保证了极大的可扩展性,WordPress有着非常的插件库、主题库,而且WordPress对于开发者是非常友好的,要做二次开发非常好。WordPress的论坛和文档也非常方便,基本上有问题这里都能找到。

    我最喜欢的WeCenter,以及同样简洁的Typecho、Tipask

    WeCenter的确是我个人最喜欢的CMS,也是我自己真正去搭建、研究了的第二个开源CMS系统了,WeCenter是一个仿知乎的开源问答系统,PC端更像一个信息流问答网站,功能上极其简洁,非常适合用来做垂直问答社区。

    喜欢的原因就是简洁,真的是非常简洁,界面一看上去就非常清爽,假设你需要的功能不是特别复杂,又需要一个比较完整的后台,那么我觉得WeCenter非常适合你。而且作为一个有用户中心的全功能CMS系统,用来学习研究也是比较不错的。

  • seo从业者
    回复
    2023-01-15 13:13:54

    在文章内容中添加本文链接的方法,这个更简单,你不用知道phpcms的规则,直接看一下模板里list文件中的一些链接就可以了。大家很容易发现{$url}这个就是本文链接的标签,然后修改show.html文件就可以了,在WEB/phpcms/templates/default/content/show.html文件中的{$content}下添加:本文链接:{$url}就可以了,这是链接形式的锚文本链接。当然大家可以把第二个{$url}改为{$title},这样的形式就是文字锚本文链接了。