php专区

 首页 > php专区 > PHP应用 > CMS建站 > discuz x1.5 伪静态的配置方法(iis,apache)

discuz x1.5 伪静态的配置方法(iis,apache)

分享到:
【字体:
导读:
         [导读] discuz x1.5 伪静态的配置方法(iis,apache) 一,如是Apache服务器,操作如下,建立.htaccess文件,在该文件里面写入如下伪静态规则,代码如下: #将RewriteEngine模式打开 RewriteEngineOn #修改以下语句中的...

discuz x1.5 伪静态的配置方法(iis,apache)

一,如是Apache服务器,操作如下,建立.htaccess文件,在该文件里面写入如下伪静态规则,代码如下:

  1. # 将 RewriteEngine 模式打开  
  2. RewriteEngine On 
  3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / 
  4. RewriteBase /discuzxx 
  5. # Rewrite 系统规则请勿修改  
  6. RewriteCond %{QUERY_STRING} ^(.*)$  
  7. RewriteRule ^topic-(.+).html$ portal.php教程?mod=topic&topic=$1&%1    
  8. RewriteCond %{QUERY_STRING} ^(.*)$  
  9. RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1  //开源软件:phpfensi.com 
  10. RewriteCond %{QUERY_STRING} ^(.*)$  
  11. RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1  
  12. RewriteCond %{QUERY_STRING} ^(.*)$  
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1  
  14. RewriteCond %{QUERY_STRING} ^(.*)$  
  15. RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1  
  16. RewriteCond %{QUERY_STRING} ^(.*)$  
  17. RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1  
  18. RewriteCond %{QUERY_STRING} ^(.*)$  
  19. RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2&%1 

二.如果是IIS6,操作如下:

下载Discuzx 1.5 Rewrite组件,上传到服务器的根目录,然后在"ISAPI"中加载刚刚上传的Rewrite组件中的Rewrite.dll即可.

或者已经安装了rewrite的朋友,httpd.ini代码如下:

  1. [ISAPI_Rewrite] 
  2. # 3600 = 1 hour  
  3. CacheClockRate 3600 
  4. RepeatLimit 32 
  5. # Protect httpd.ini and httpd.parse.errors files  
  6. # from accessing through HTTP  
  7. RewriteRule ^(.*)/topic-(.+).html(?(.*))*$ $1/portal.php?mod=topic&topic=$2&$4  
  8. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html(?(.*))*$ $1/portal.php?mod=view&aid=$2&page=$3&$5  
  9. RewriteRule ^(.*)/forum-(w+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$5  //开源软件:phpfensi.com 
  10. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&$6  
  11. RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=group&fid=$2&page=$3&$5  
  12. RewriteRule ^(.*)/space-(username|uid)-(.+).html(?(.*))*$ $1/home.php?mod=space&$2=$3&$5 
  13. RewriteRule ^(.*)/([a-z]+)-(.+).html(?(.*))*$ $1/$2.php?rewrite=$3&$5 

如果是IIS虚拟主机,则修对应的httpd.ini文件即可.

然后在"全局"=》"优化设置"=》"搜索引擎优化"中开启相应的伪静态页面即可.

分享到:
Discuz论坛首页访问空白的解决方法总结
第一:mysql组件没有加载导致 Warning: Unexpected character in input: ‘’ (ASCII=92) state=1 in E:139163 wwwbbsinstall.php on line 976 Parse error: parse error, unexpected ‘}’ in E:139163 wwwbbsinstall.php on line 979 检查mysql是否连接正常,可以使用phpinfo()函数查看.如果没有显示mysql组件,...
Discuz!X2.5论坛在IIS和Apache环境配置实...
URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,提供内容页长尾关键词排名,今天主要介绍配置方法。 涉及位置:后台--全局--SEO设置--URL静态化 开启伪静态需要2步,后台设置开启和相应的伪静态规则添加到服务器。不管你使用...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……