Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 独立服务器IIS品牌空间伪静态正确设置方法!

[复制链接]
shazima 发表于 2010-11-2 02:37:33 | 显示全部楼层 |阅读模式
产品建议
论坛地址: http://www.jianyangwang.com
品牌空间地址: http://www.jianyangwang.com/brand
今天设置品牌空间伪静态一直不成功,一直未能找到原因!
后发现需要对httpd.ini品牌空间和X的伪静态规则顺序需要调整
首先是品牌空间规则:
RewriteRule ^(.*)/brand/store-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3&xid=$4
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)-catid-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3&catid=$4
RewriteRule ^(.*)/brand/street-([0-9]+)\.html\?*(.*)$ $1/brand/street\.php\?catid=$2
RewriteRule ^(.*)/brand/street-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/brand/street\.php\?catid=$2&tagid=$3

然后下面,再写X的伪静态规则:
RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&topic=$2&$3
RewriteRule ^(.*)/article-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=article&articleid=$2&$3
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4

这样,X和品牌空间的伪静态都没有问题!
完整httpd.ini

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32

# 品牌空间
RewriteRule ^(.*)/brand/store-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3&xid=$4
RewriteRule ^(.*)/brand/store-([0-9]+)-([a-z]+)-catid-([0-9]+)\.html\?*(.*)$ $1/brand/store\.php\?id=$2&action=$3&catid=$4
RewriteRule ^(.*)/brand/street-([0-9]+)\.html\?*(.*)$ $1/brand/street\.php\?catid=$2
RewriteRule ^(.*)/brand/street-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/brand/street\.php\?catid=$2&tagid=$3

# DX
RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&topic=$2&$3
RewriteRule ^(.*)/article-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=article&articleid=$2&$3
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4

评分

1

查看全部评分

alps3 发表于 2010-11-27 23:36:14 | 显示全部楼层
mark~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

solotraveler 发表于 2010-11-28 08:23:05 | 显示全部楼层
谢谢你的分享。。。
回复

使用道具 举报

番禺人网 发表于 2010-11-28 09:09:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

zounei 发表于 2010-11-28 09:40:26 | 显示全部楼层
回复

使用道具 举报

xjhouse 发表于 2010-11-28 12:02:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

那怎么办 发表于 2011-1-10 17:44:05 | 显示全部楼层
谢谢,学习了
回复

使用道具 举报

隐形战机 发表于 2011-1-15 20:26:43 | 显示全部楼层
顶你!
回复

使用道具 举报

eqmz 发表于 2011-1-15 20:44:08 | 显示全部楼层
虽然不需要,帮顶。
回复

使用道具 举报

cxqing 发表于 2011-4-13 22:16:02 | 显示全部楼层
谢谢了,找了很久,我也想设置,能不能说明白点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 16:49 , Processed in 0.040002 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表