帝国CMS URL伪静态设置方法:提升美观度与SEO收录
作者:卡卷网发布时间:2024-09-14 20:12浏览数量:146次评论数量:0次
帝国CMS网站链接URL伪静态设置方法
帝国CMS支持设置网站链接为静态页面和动态页面两种模式。静态页面生成的内容保存在网站的根目录下,而动态页面的内容则储存在数据库中。对于动态URL,通常需要使用伪静态设置,因为动态链接不仅影响美观,而且不利于搜索引擎的收录(如 m.你的域名.com/e/action/ListInfo/?classid=2 这样的链接)。
设置步骤:
栏目设置为动态页面
登录帝国CMS后台,进入栏目管理。
在需要设置为动态页面的栏目上点击编辑,进入栏目属性设置。
在“栏目页模式”和“内容页模式”中选择动态页面模式。
如果需要批量修改多个栏目的属性,可以按住键盘上的Shift键同时点击左侧的栏目,选中后点击最下方的“提交”按钮。
设置网站首页伪静态
在网站设置中找到首页设置选项。
选择启用伪静态,并按照提示设置伪静态规则。
伪静态参数设置
在系统设置中找到伪静态参数设置选项。
按照以下格式配置伪静态规则:
信息内容页 showinfo-[!--classid--]-[!--id--]-[!--page--].html 信息列表页 listinfo-[!--classid--]-[!--page--].html 标题分类列表页 infotype-[!--ttid--]-[!--page--].html tags信息列表页 tags-[!--tagname--]-[!--page--].html 评论列表页 comment-[!--doaction--]-[!--classid--]-[!--id--]-[!--page--]-[!--myorder--]-[!--tempid--].html
Nginx伪静态规则设置
打开Nginx配置文件,通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/default 中。
添加或修改伪静态规则:
rewrite ^([^\.]*)/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last; rewrite ^([^\.]*)/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last; rewrite ^([^\.]*)/infotype-(.+?)-(.+?)\.html$ $1/e/action/InfoType/index.php?ttid=$2&page=$3 last; rewrite ^([^\.]*)/tags-(.+?)-(.+?)\.html$ $1/e/tags/index.php?tagname=$2&page=$3 last; rewrite ^([^\.]*)/comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)\.html$ $1/e/pl/index\.php?doaction=$2&classid=$3&id=$4&page=$5&myorder=$6&tempid=$7 last; rewrite ^/sitemap.xml /sitemap.php; rewrite ^/sitemap-([0-9]+).xml /sitemap.php?classid=$1; if (!-e $request_filename) { return 404; }
修改完配置文件后,需要重启Nginx以使设置生效。
设置Apache伪静态规则
创建或编辑网站根目录下的 .htaccess 文件。
添加伪静态规则:
RewriteEngine On ErrorDocument 404 /404.html RewriteBase / #信息列表 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php?classid=$1&page=$2 #信息内容页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^showinfo-(.+?)-(.+?)-(.+?)\.html$ /e/action/ShowInfo\.php?classid=$1&id=$2&page=$3 #标题分类列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^infotype-(.+?)-(.+?)\.html$ /e/action/InfoType/index\.php?ttid=$1&page=$2 #TAGS信息列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^tags-(.+?)-(.+?)\.html$ /e/tags/index\.php?tagname=$1&page=$2 #评论列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?).html$ /e/pl/index\.php?doaction=$1&classid=$2&id=$3&page=$4&myorder=$5&tempid=$6 #搜索伪静态 http://www.example.com/600.html
最后数据更新
更新信息页地址即可,确保所有链接指向正确的伪静态页面。
注意事项
如果你的网站之前使用的是静态页面,现在改为动态页面且启用了伪静态功能,那么文章内容需要重新点击“修改”并点击“提交”。否则,可能内容链接会出现404无法访问的情况。
通过以上步骤,您可以将帝国CMS的网站链接设置为更加美观且有利于SEO的伪静态链接。希望这些信息对您有所帮助。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎