GoDaddy主机设置Discuz伪静态教程
在GoDaddy主机安装Discuz论坛成功后,我们还有许多需要修改的地方。比如论坛的模板、版块等等,其中站在优化的角度的来说,给Discuz论坛设置伪静态对用户的体验和搜索引擎的内容抓取都是很重要的。那么Discuz论坛如何设置伪静态呢?
第一步:论坛后台设置。以管理员身份进入论坛管理后台,按照“全局”—“SEO设置“—”URL静态化“看到下面的界面,我们直接勾选后面的所有选框,下面的”Rewrite兼容性“选择是。
第二步:添加伪静态规则。将下面的代码复制到记事本,保存到.htaccess中并放在网站根目录下即可。
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
这样我们就可以完成对Discuz论坛的伪静态设置。当我们在打开论坛的具体贴子的时候就可以看到地址已经从动态的变为伪静态的了。安装Discuz论坛建议购买GoDaddy的Linux主机,兼容性很好,使用GoDaddy优惠码享受更多优惠!