Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法
<p><ahref="http://www.wangchao.info/wp-content/uploads/2014/12/discuz.jpg"></a><br>用discuz x1.5至3.2的程序搭建的一个论坛,DZ论坛win主机与linux主机伪静态规则的设置方法!</p>
<p>Windows主机设置方法:</p>
<p>1.建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,然后将下面的这些代码复制到本文里面,再保存。<br>
[ISAPI_Rewrite]<br>
# 3600 = 1 hour<br>
CacheClockRate 3600<br>
RepeatLimit 32<br>
# Protect httpd.ini and httpd.parse.errors files<br>
# from accessing through HTTP<br>
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4<br>
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5<br>
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5<br>
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6<br>
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5<br>
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5<br>
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5<br>
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5<br>
将这些代码保存到文本里面以后,再将文本重命名为httpd.ini ,然后再上传到网站的根目录!</p>
<p>2.接下来,我们再来到论坛的后台,全局—SEO设置—URL伪静态,然后将里面的框框全部打勾。</p>
<p>3.全部打钩好后再点击提交,OK,伪静态设置成功,然后再更新下论坛的缓存即可看到效果!</p>
<p>Linux主机设置方法:</p>
<p>1.新建一个文本,然后将这些代码复制入文本里面:<br>
RewriteEngine On<br>
RewriteBase /<br>
# Rewrite 系统规则请勿修改<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1<br>
RewriteCond %{QUERY_STRING} ^(.*)$<br>
RewriteRule ^(+)-(.+)\.html$ $1.php?rewrite=$2&%1</p>
<p>2.将文本名字保存为.htaccess;然后再上传至网站的根目录下</p>
<p>3.上传以后到论坛后台,全局—SEO设置—URL伪静态,然后将里面的框框全部打勾,再更新下缓存即可看到伪静态的效果!</p>
<p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> » <ahref="https://www.wangchao.info/91.html">Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法</a></p>
页:
[1]