伪静态:假静态,其实也是动态,动态需要访问的都要去执行数据库查询的啊,并且将查询的结果显示到页面中来,属于动态的方式的URL规则
静态:速度快,并且不需要每次都从数据库中去获取数据,同时减轻服务器的压力
URL重定向:将原来的URL地址做了转换变成另外一个地址,而这种地址比较利于搜索引擎
在phpcms中我们到
'内容 > 内容相关设置 > 管理栏目 >'中修改栏目的URL规则后,会出现文章无法访问的现象
我们需要做一些配置来解决:
APPACHE的配置:
1.找到下载的phpcms源文件,在readme文件夹下拷贝.htaccess文件到网站根目录下
2.配置APPACHE的配置文件httpd.conf,
#LoadModule rewrite_module modules/mod_rewrite.so 开启重写模块,把前面的#号去掉
3.找到AllowOverride none 换成 AllowOverride All 允许所有的可重写
4.重启APPACHE
完成!
使用UPUPW KANGLE版的就不用麻烦了,直接在readme文件夹下拷贝.htaccess文件到网站根目录下就ok
没做伪静态前地址
http://localhost/index.php?m=content&c=index&a=show&catid=12&id=69(动态地址)
做完伪静态后的地址
http://localhost/content-12-70-1.html
当我们有很多文章之前都是动态地址的时候,我们需要进行切换时,就要进行URL更新
注意:
仅当内容页URL规则发上变化时,请批量更新,地址未改变时,不需要更新 。
本文介绍了phpcms中实现URL伪静态的过程,包括动态URL与静态URL的区别,以及Apache服务器下配置伪静态的步骤。当修改栏目URL规则后,文章无法访问时,需要开启Apache的重写模块并修改AllowOverride设置。对于使用UPUPW KANGLE的用户,只需将.htaccess文件拷贝到网站根目录。伪静态前后的URL示例也一并给出。

被折叠的 条评论
为什么被折叠?



