URL静态化,设置成功后,网页会以.html的形式来显示固定链接。虽然用Urewrite技术来产生的URL静态化,是一种伪静态化,到底能不能提高搜索引擎的友好对网站的收录,大家也意见不一,但是毕竟还是起到了美观的作用,大家基本上还都是使用了URL静态化。在Wordpress里,只要虚拟主机支持,直接在后台里设置固定链接的格式就好了,在Discuz里显的有点麻烦,需要重新修改.htaccess才能设置成功。
下面以Hawkhost为例,向大家介绍一下在Discuz X2里如何使用URL静态化,打开管理中心-全局-SEO设置-URL静态化,把需要开启URL静态化的页面打上对勾,提交后点击查看当前的 Rewrite 规则,查看当前虚拟主机的规则。然后打开网站的根目录,修改.htaccess,修改网站的名称。
RewriteBase bk80.com/
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
比如我修改成bk80.com/,注意前面不能加/,然后复制下面的规则,保存后URL静态化设置成功!
转载请注明文章转载自:80博客 [http://www.bk80.com]
本文链接地址:虚拟主机开通Discuz URL 静态化
win主机好像不支持.htaccess
[回复]
静态化好像作用不大
[回复]
没必要活在回忆里,你应该从现在开始,改变自己目前的窘境。
[回复]