15053971836 注册 / 登录

phpcms如何伪静态

时间: 阅读:155
phpcms如何伪静态

最佳回答

seo从业者

seo从业者

2023-01-16 17:18:32

在安装完最新版的PHPCMS V9版后,默认是不启用伪静态的,你需要经过一些设置才能实现。
.htaccess文件
首先第一点,你需要在网站根目录下放置一个“.htaccess”文件,来标明其“Rewrite”规则。这个文件实际在最新版的V9版的readme目录下有,默认跟上传目录分开的,刚才说了,PHPCMS默认是不开启伪静态的。所以,你只需要将其上传到你的根目录即可。当然你也可以自己编写,其内容如下:

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

栏目管理设置不生成Html
第二步,你需要在你的后台栏目管理里面,对你的各个栏目设置为不生成Html,默认是生成的,请注意。
同时,你还需要选择栏目页和内容页的URL规则如上图所示的规则类型。
一切设置完毕后,更新你的缓存,就完工了!

最新回答共有5条回答

  • 建站最低500起
    回复
    2023-01-16 20:20:45

    请问怎样建立一个属于自己的网站?

    1、准备好域名,做网站的基本条件

    2、准备好空间。(无需备案)

    3、如果自己做的话,需要一个后台程序,列如:pageadmin,dz等等后期网站代码自己控制管理,扩展修改什么的更灵活。

    4、需要一套模板,如果自己懂前台设计可以按照自己的需求来设计

    5、需要一个本地的搭建环境的软件(也可以使用临时域名)

  • 匿名用户
    回复
    2023-01-16 20:20:45

    创建一个网站真的不难,如果你是新手,我想我告诉你以下几个步骤,你也可以建成一个不错的网站,个人认为网站最终还是需要以内容取得胜利。那么怎么创建一个网站呢?

    首先,你要有一个域名。域名是什么,就好比是你家的地址,只有有了域名才算是拥有了自己的网站。域名可以在网上申请,但是国内有个要求,需要有空间,有接入商,有备案。当然,也有一些免备案的,可以自己去搜索一下。域名需要解析到你的服务器空间上,依情况不同可能是A记录,也可能是别名解析。

    其次,你要有一个空间。通过域名访问的文件需要有个寄存的场所,这就需要有一个空间,现在比较流行的有虚拟主机(比较便宜)、VPS主机,云主机,独立服务器等等,这个需要你自己选择。虚拟主机相对来说比较简单,各项功能就可以在控制面板实现。这里要说明的是,在完成域名解析后,空间也要绑定域名,实现双向互通。

    第三,你需要一个源码程序。现在可以免费的有织梦、帝国、discuz等等,免费下载,自己安装,都有教程,这并不是一个难题。

    第四,你需要有内容。网站的内容就像是你家房子的装修,有了域名就有了地址,有了空间就有了房子,但房子是毛坯的话,自然留不住过客,需要我们进行装修,就需要按照自己的想法开设不同的栏目,每个栏目下面增加丰富多彩的内容,吸引更多的网友来浏览。

    第五,你需要有毅力和决心。网站的成功并不是一朝一夕,需要长期坚持更新内容,要不断地对网站进行推广,留住读者,不断提高搜索引擎权重,带来更多的流量。

  • 匿名用户
    回复
    2023-01-16 20:20:45

    承接各类网站建设、网页设计、价格合理、经验丰富

  • 無畏
    回复
    2023-01-16 19:19:35

    第一步:验证服务器或虚拟主机是否支持伪静态:①虚拟主机:询问主机提供商,看是否只是伪静态;②本地服务器:Apache 配置文件 httpd.conf1、LoadModule rewrite_module modules/mod_rewrite.so 把这句的“#”注释掉。2、AllowOverride none 改为 AllowOverride all重启apache服务器。
    第二步:详细设置:①在根目录上上传名为 .htaccess 的文件,如果里面请在里面增加相应代码; 代码如下:RewriteEngine OnRewriteRule ^(.*)content-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&page=$4RewriteRule ^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&page=$4RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=0xun.netlists&catid=$2&page=$3
    第三步:进入PHPCMS后台设置:①位置:内容-->管理栏目-->生成HTML项目栏目页URL规则:list-1-2-1.html内容页URL规则:content-1-2-1.html第四步:批量更新URL:①位置:内容-->批量更新URL②更新缓存