前几天帮人实现Discuz X2的子目录伪静态,以前没做过,就去查了下百度和Discuz论坛,发现好多人都在找这样的伪静态方法,可是都没真正能解决的方法。
Discuz X2现在用的人还是比较多的,我不知道有多少人用的是IIS7的,用Apache的就好办一些,因为.hacess是可以设置子目录的伪静态规则的,但是 在IIS7下,webconfig究竟怎么放才能实现子目录伪静态没有试过,我百度的时候还有人说IIS7是Discuz X2的非主流环境。
下面我就说一下在IIS7下如何实现Discuz X2的子目录伪静态。
首先说明一下,在IIS7下我们自己测试的时候之所以不能实现,大部分潍坊网站建设公司是因为我们把伪静态的文件放在子目录了,造成主目录的规则跟子目录相互冲突。
还有一些是在子目录消除了主目录的伪静态继承,但是依旧打不开。
我通过多次测试发现,IIS7下的子目录伪静态,规则要放在主目录,而且规则的写法不能跟主目录的规则冲突。我这里就不说那么多理论了。直接发规则:
?xml version="1.0" encoding="UTF-8"?
configuration
system.webServer
rewrite
rules
rule name="WWW 301Redirect" stopProcessing="true" // 301跳转规则
match url=".*" /
conditions
add input="{HTTP_HOST}" pattern="^domain.comg$" /
/conditions
action type="Redirect" url="http://www.domain.com/{R:0}" redirectType="Permanent" /
/rulerule name="portal_topic" // 论坛规则开始
match url="^(.*)/topic-(.+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/portal.php?mod=topic&topic={R:2}&{R:3}" /
/rule
rule name="portal_article"
match url="^(.*)/article-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/portal.php?mod=view&aid={R:2}&page={R:3}&{R:4}" /
/rule
rule 铜川网站建设公司 name="forum_forumdisplay"
match url="^(.*)/forum-(\w+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/forum.php?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" /
/rule
rule name="forum_viewthread"
match url="^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/forum.php?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" /
/rule
rule name="group_group"
match url="^(.*)/group-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/forum.php?mod=group&fid={R:2}&page={R:3}&{R:4}" /
/rule
rule name="home_space"
match url="^(.*)/space-(username|uid)-(上市公司网站建设.+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/home.php?mod=space&{R:2}={R:3}&{R:4}" /
/rule
rule name="home_blog"
match url="^(.*)/blog-([0-9]+)-([0-9]+).html\?*(.*)$" 网站建设 /
action type="Rewrite" url="{R:1}/home.php?mod=space&uid={R:2}&do=blog&id={R:3}&{R:4}" /
/rule
rule name="forum_archiver"
match url="^(.*)/(fid|tid)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/index.php?action={R:2}&value={R:3}&{R:4}" /
/rule //论坛规则结束
rule name="wordpress" patternSyntax="Wildcard" // WP伪静态规则开始
match url="*" /
conditions
add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /
add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /
add input="{REQUEST_URI}" pattern="^/bbs1" negate="true" //conditions
action type="Rewrite" url="index.php" /
/rule/rules
/rewrite
/system.webServer
/configuration
基本上这个规则的子目录已经确定是bbs了,实在不会的朋友直接抄袭吧。
原文地址:http://www.imshu.com/intenet/301.html
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。