当前位置: 代码迷 >> IIS >> 西部数据IIS空间 | discuz X1.5 | 论坛二级索引 | 伪静态重写
  详细解决方案

西部数据IIS空间 | discuz X1.5 | 论坛二级索引 | 伪静态重写

热度:4536   发布时间:2013-02-26 00:00:00.0
西部数据IIS空间 | discuz X1.5 | 论坛二级目录 | 伪静态重写
  今天把自己经营的珠海旅游网从西部数据的LINUX服务器迁往西部数据的win2003服务器.出现了dx1.5论坛在二级目录下无法设置伪静态的问题记录下。
  先说明下我的状况,域名,空间均是西部数码买的,空间使用的是"超G主机-C型",这款服务器是win2003。论坛装在二级子目录,具体可以访问http://www.zhuhai168.com/m/

    开始说明:
    1.前往后台虚拟主机控制面板,选择“ISAPI筛选器”,然后安装第二个,开启自定义的URL静态化支持。
    2.在FTP根目录下:  (/others/discuz/httpd.ini),修改此文件就可以实现伪静态。
    3.修改httpd.ini,具体代码如下


[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTPRewriteRule ^(.*)/m/topic-(.+)\(\?(.*))*$ $1/m/portal\.php\?mod=topic&topic=$2&$4RewriteRule ^(.*)/m/article-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/m/portal\.php\?mod=view&aid=$2&page=$3&$5RewriteRule ^(.*)/m/forum-(\w+)-([0-9]+)\(\?(.*))*$ $1/m/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5RewriteRule ^(.*)/m/thread-([0-9]+)-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/m/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6RewriteRule ^(.*)/m/group-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/m/forum\.php\?mod=group&fid=$2&page=$3&$5RewriteRule ^(.*)/m/space-(username|uid)-(.+)\(\?(.*))*$ $1/m/home\.php\?mod=space&$2=$3&$5RewriteRule ^(.*)/m/([a-z]+)-(.+)\(\?(.*))*$ $1/m/$2\.php\?rewrite=$3&$5


在记录点关于Linux的Apache重写 和 win2003的IIS重写有点不同的地方,因为自己的旅游网站中的便民服务部分是仿照南昌地宝网,进行了伪静态重写,具体浏览地址:http://www.zhuhai168.com/bianmin/
http://www.zhuhai168.com/bianmin/201102271395
重写为:
http://www.zhuhai168.com/waimai/201102271395

Apache:RewriteRule ^waimai/([0-9]+)\$   bianmin/$1\   [QSA,L]
IIS:RewriteRule /waimai/(\d+)\  /bianmin/$1\ [N,I]

记录下,可能以后需要用到
  相关解决方案