在PHPCMS 2008中,自定义URL规则是网站管理的重要功能之一,通过自定义URL规则,可以优化网站的SEO表现,使网址结构更加清晰和友好,以下是关于如何在PHPCMS 2008中设置自定义URL规则的详细教程:
模块选择与名称定义
1、模块选择:URL规则需要应用到具体的模块上,例如PHPCMS、问吧、专题等,必须首先选择要应用URL规则的模块。
2、名称定义:URL规则的名称分为列表页(category)和详细页(show),在新建栏目时,内容页一定要命名为“show”,否则在新建栏目时将没有该选项。
静态与动态URL规则
1、是否生成静态URL规则:在定义URL规则时,可以选择是否生成静态页面调用的URL规则,如果选择“是”,则生成静态页面;如果选择“否”,则生成动态页面。
URL示例编写
1、URL示例编写:在定义URL规则时,需要编写一个URL实例,这个实例不能不写,否则在模型设置里面看不到你定义的规则名称。
常用URL规则变量及其含义
1、{$categorydir}:父栏目路径/本栏目路径。
2、{$catid}:栏目ID号。
3、{$fileext}:文件扩展名,注意前面要加“.”。
4、{$year}:年。
5、{$month}:月。
6、{$day}:日。
7、{$page}:当前分页数。
8、{$typeid}:分类id。
9、{$action}:问吧动作名称。
添加与管理URL规则
1、添加URL规则:在系统设置>相关设置>URL规则管理中添加URL规则,确保在定义URL规则时,选择了正确的模块,并填写了URL实例。
2、管理URL规则:在URL规则管理界面,可以查看已定义的URL规则,并进行修改或删除操作。
医院新闻栏目示例
对于医院新闻这类栏目,常用的URL规则包括:
1、news/2_1.html
:意义是生成栏目目录在根目录下。
2、it/product/2.html
:意义是生成全部父目录+本级目录。
这些规则可以直接生成在根目录下,有利于网站优化。
常见问题及解答
1、问题:如何去掉URL规则中的某一级目录?
解答:可以通过修改url.class.php
文件中的show
函数,在变量$categorydir
后添加新的URL规则,以去掉不需要的目录级别。
2、问题:如何测试自定义的URL规则是否生效?
解答:更新全站URL规则后,访问网站的不同页面,检查URL是否符合预期的自定义规则,如果不符合,可以根据需要调整URL规则。
通过以上步骤,你可以在PHPCMS 2008中成功设置自定义URL规则,从而优化网站的SEO表现和用户体验,记得在操作过程中,仔细检查每个步骤,确保所有设置都正确无误。