用QQ帐号登录应用中心QQ登录
Discuz! 应用中心

柒瑞分类信息墙URL静态化规则

本组件实现柒瑞分类信息墙伪静态短域名访问功能。

温馨提示


请先安装主应用:柒瑞分类信息墙 https://addon.dismall.com/plugins/fenlei_7ree.html
及其组件:短域名URL静态化 https://addon.dismall.com/plugins/fenlei_7ree.48585.html
然后在discuz后台柒瑞分类信息墙的参数设定中开启伪静态域名才可生效


Apache Web Server(独立主机用户)


<IfModule mod_rewrite.c>
RewriteEngine On
########## fenlei_7ree URL rewite RULE 201503 begin
RewriteRule ^(.*)/fenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree%1
RewriteRule ^(.*)/fbfenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=2%1
RewriteRule ^(.*)/wdfenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=7%1
RewriteRule ^(.*)/fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&zone=$2&zone2=$3&class=$4%1
RewriteRule ^(.*)/fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&zone=$3&zone2=$4&class2=$5%1
RewriteRule ^(.*)/fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4%1
RewriteRule ^(.*)/fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4&zone2=$5%1
RewriteRule ^(.*)/fenleixinxi_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=1&id_7ree=$2%1
########## fenlei_7ree URL rewite RULE 201503 end
</IfModule>

Apache Web Server(虚拟主机用户)


# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenlei$ plugin.php?id=fenlei_7ree:fenlei_7ree%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fbfenlei$ plugin.php?id=fenlei_7ree:fenlei_7ree&code=2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wdfenlei$ plugin.php?id=fenlei_7ree:fenlei_7ree&code=7%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$ plugin.php?id=fenlei_7ree:fenlei_7ree&zone=$2&zone2=$3&class=$4%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&zone=$3&zone2=$4&class2=$5%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$ plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4&zone2=$5%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^fenleixinxi_([0-9]+)$ plugin.php?id=fenlei_7ree:fenlei_7ree&code=1&id_7ree=$2%1


IIS Web Server(独立主机用户)


[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

RewriteRule ^(.*)/fenlei$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree
RewriteRule ^(.*)/fbfenlei$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&code=2
RewriteRule ^(.*)/wdfenlei$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&code=7
RewriteRule ^(.*)/fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&zone=$2&zone2=$3&class=$4%1
RewriteRule ^(.*)/fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&class=$2&zone=$3&zone=$4&class2=$5%1
RewriteRule ^(.*)/fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4%1
RewriteRule ^(.*)/fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4&zone2=$5%1
RewriteRule ^(.*)/fenleixinxi_([0-9]+)$ $1/plugin\.php\?id=fenlei_7ree:fenlei_7ree&code=1&id_7ree=$2%1

IIS7 Web Server(独立主机用户)


<rewrite>
        <rules>
                <rule name=\"fenlei_7ree\">
                        <match url=\"^(.*/)*/fenlei$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree\" />
                </rule>
                <rule name=\"fbfenlei_7ree\">
                        <match url=\"^(.*/)*/fbfenlei$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree&amp;code=2\" />
                </rule>
                <rule name=\"wdfenlei_7ree\">
                        <match url=\"^(.*/)*/wdfenlei$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree&amp;code=7\" />
                </rule>
                <rule name=\"fenlei1_7ree\">
                        <match url=\"^(.*/)*/fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree&amp;zone={R:2}&amp;zone2={R:3}&amp;class={R:4}\" />
                </rule>
                <rule name=\"fenlei2_7ree\">
                        <match url=\"^(.*)*/fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree&amp;class={R:2}&amp;zone={R:3}&amp;zone2={R:4}&amp;class2={R:5}%1\" />
                </rule>
                <rule name=\"fenlei3_7ree\">
                        <match url=\"^(.*)*/fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree:fenlei_7ree&amp;class={R:2}&amp;class2={R:3}&amp;zone={R:4}\" />
                </rule>
                <rule name=\"fenlei4_7ree\">
                        <match url=\"^(.*)*/fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?id=fenlei_7ree:fenlei_7ree:fenlei_7ree&amp;class={R:2}&amp;class2={R:3}&amp;zone={R:4}&amp;zone2={R:5}\" />
                </rule>
                <rule name=\"fenleixinxi_7ree\">
                        <match url=\"^(.*)*/fenleixinxi_([0-9]+)$\" />
                        <action type=\"Rewrite\" url=\"{R:1}/plugin\.php\?=fenlei_7ree:fenlei_7ree&amp;code=1&amp;id_7ree={R:2}\" />
                </rule>
        </rules>
</rewrite>


Zeus Web Server


match URL into $ with ^(.*/)/fenlei$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree
endif
match URL into $ with ^(.*/)/fbfenlei$
if matched then
        set URL = $1/fbfenlei$ plugin.php?id=fenlei_7ree:fenlei_7ree&code=2
endif
match URL into $ with ^(.*/)/wdfenlei$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=7
endif
match URL into $ with ^(.*/)/fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&zone=$2&zone2=$3&class=$4
endif
match URL into $ with ^(.*)/fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&zone=$3&zone=$4&class2=$5
endif
match URL into $ with ^(.*)/fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4
endif
match URL into $ with ^(.*)/fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4&zone2=$5
endif
match URL into $ with ^(.*)/fenleixinxi_([0-9]+)$
if matched then
        set URL = $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=1&id_7ree=$2
endif



Nginx Web Server


rewrite ^([^.]*)/fenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree last;
rewrite ^([^.]*)/fbfenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=2 last;
rewrite ^([^.]*)/wdfenlei$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=7 last;
rewrite ^([^.]*)/fenlei1_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&zone=$2&zone2=$3&class=$4 last;
rewrite ^([^.]*)/fenlei2_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&zone=$3&zone2=$4&class2=$5 last;
rewrite ^([^.]*)/fenlei3_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4 last;
rewrite ^([^.]*)/fenlei4_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&class=$2&class2=$3&zone=$4&zone2=$5 last;
rewrite ^([^.]*)/fenleixinxi_([0-9]+)$ $1/plugin.php?id=fenlei_7ree:fenlei_7ree&code=1&id_7ree=$2 last;

if (!-e $request_filename) {
        return 404;
}

Discuz!交流社区 | Discuz!程序下载 | Discuz!使用教程 | 我是Discuz!开发者 | 我是Discuz!分销商

Copyright ©2024Dismall.comAll Rights Reserved. 皖ICP备16010102号-4 增值电信业务经营许可证:皖B2-20200047

违法网站请勿向我司工作人员及应用开发者发起任何形式的服务请求,严禁使用Discuz!应用中心提供的应用从事任何非法活动

  应用中心操作、授权恢复等使用问题,联系应用中心客服|Discuz! 安装、升级、问题排查、定制,联系有偿服务客服

返回顶部