龙哥蜜桃购销花卉苗木 發表於 2023-6-19 00:00:00

discuz x2 多服务器伪静态规则

<p>
<span>Apache Web Server(独立主机用户) </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
&lt;IfModule mod_rewrite.c&gt; <br>
RewriteEngine On <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&amp;topic=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&amp;aid=$2&amp;page=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/forum-(\w+)-(+)\.html$ $1/forum.php?mod=forumdisplay&amp;fid=$2&amp;page=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/thread-(+)-(+)-(+)\.html$ $1/forum.php?mod=viewthread&amp;tid=$2&amp;extra=page\%3D$4&amp;page=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/group-(+)-(+)\.html$ $1/forum.php?mod=group&amp;fid=$2&amp;page=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&amp;$2=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(.*)/(fid|tid)-(+)\.html$ $1/index.php?action=$2&amp;value=$3&amp;%1 <br>
&lt;/IfModule&gt; </p>
<p>
<br><span>Apache Web Server(虚拟主机用户) </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
# 将 RewriteEngine 模式打开 <br>
RewriteEngine On <br>
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / <br>
RewriteBase /discuz <br>
# Rewrite 系统规则请勿修改 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&amp;topic=$1&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&amp;aid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&amp;fid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&amp;tid=$1&amp;extra=page\%3D$3&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&amp;fid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&amp;$1=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^blog-(+)-(+)\.html$ home.php?mod=space&amp;uid=$1&amp;do=blog&amp;id=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^archiver/(fid|tid)-(+)\.html$ archiver/index.php?action=$1&amp;value=$2&amp;%1 </p>
<p>
<br><span>IIS Web Server(独立主机用户) </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
 <br>
# 3600 = 1 hour <br>
CacheClockRate 3600 <br>
RepeatLimit 32 <br>
# Protect httpd.ini and httpd.parse.errors files <br>
# from accessing through HTTP <br>
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&amp;topic=$2&amp;$4 <br>
RewriteRule ^(.*)/article-(+)-(+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&amp;aid=$2&amp;page=$3&amp;$5 <br>
RewriteRule ^(.*)/forum-(\w+)-(+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&amp;fid=$2&amp;page=$3&amp;$5 <br>
RewriteRule ^(.*)/thread-(+)-(+)-(+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&amp;tid=$2&amp;extra=page\%3D$4&amp;page=$3&amp;$6 <br>
RewriteRule ^(.*)/group-(+)-(+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&amp;fid=$2&amp;page=$3&amp;$5 <br>
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&amp;$2=$3&amp;$5 <br>
RewriteRule ^(.*)/blog-(+)-(+)\.html(\?(.*))*$ $1/home\.php\?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3&amp;$5 <br>
RewriteRule ^(.*)/(fid|tid)-(+)\.html(\?(.*))*$ $1/index\.php\?action=$2&amp;value=$3&amp;$5 </p>
<p>
<br><span>IIS7 Web Server(独立主机用户) </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
&lt;rewrite&gt; <br>
&lt;rules&gt; <br>
&lt;rule name="portal_topic"&gt; <br>
&lt;match url="^(.*/)*topic-(.+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/portal.php\?mod=topic&amp;amp;topic={R:2}&amp;amp;{R:3}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="portal_article"&gt; <br>
&lt;match url="^(.*/)*article-(+)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;amp;aid={R:2}&amp;amp;page={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="forum_forumdisplay"&gt; <br>
&lt;match url="^(.*/)*forum-(\w+)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;amp;fid={R:2}&amp;amp;page={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="forum_viewthread"&gt; <br>
&lt;match url="^(.*/)*thread-(+)-(+)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&amp;amp;tid={R:2}&amp;amp;extra=page%3D{R:4}&amp;amp;page={R:3}&amp;amp;{R:5}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="group_group"&gt; <br>
&lt;match url="^(.*/)*group-(+)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/forum.php\?mod=group&amp;amp;fid={R:2}&amp;amp;page={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="home_space"&gt; <br>
&lt;match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;amp;{R:2}={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="home_blog"&gt; <br>
&lt;match url="^(.*/)*blog-(+)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;amp;uid={R:2}&amp;amp;do=blog&amp;amp;id={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;rule name="forum_archiver"&gt; <br>
&lt;match url="^(.*/)*(fid|tid)-(+).html\?*(.*)$" /&gt; <br>
&lt;action type="Rewrite" url="{R:1}/index.php\?action={R:2}&amp;amp;value={R:3}&amp;amp;{R:4}" /&gt; <br>
&lt;/rule&gt; <br>
&lt;/rules&gt; <br>
&lt;/rewrite&gt; </p>
<p>
<br><span>Zeus Web Server </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
match URL into $ with ^(.*)/topic-(.+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/portal.php?mod=topic&amp;topic=$2&amp;$3 <br>
endif <br>
match URL into $ with ^(.*)/article-(+)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/portal.php?mod=view&amp;aid=$2&amp;page=$3&amp;$4 <br>
endif <br>
match URL into $ with ^(.*)/forum-(\w+)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/forum.php?mod=forumdisplay&amp;fid=$2&amp;page=$3&amp;$4 <br>
endif <br>
match URL into $ with ^(.*)/thread-(+)-(+)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/forum.php?mod=viewthread&amp;tid=$2&amp;extra=page\%3D$4&amp;page=$3&amp;$5 <br>
endif <br>
match URL into $ with ^(.*)/group-(+)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/forum.php?mod=group&amp;fid=$2&amp;page=$3&amp;$4 <br>
endif <br>
match URL into $ with ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/home.php?mod=space&amp;$2=$3&amp;$4 <br>
endif <br>
match URL into $ with ^(.*)/blog-(+)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/home.php?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3&amp;$4 <br>
endif <br>
match URL into $ with ^(.*)/(fid|tid)-(+)\.html\?*(.*)$ <br>
if matched then <br>
set URL = $1/index.php?action=$2&amp;value=$3&amp;$4 <br>
endif </p>
<p>
<br><span>Nginx Web Server </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&amp;topic=$2 last; <br>
rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&amp;aid=$2&amp;page=$3 last; <br>
rewrite ^([^\.]*)/forum-(\w+)-(+)\.html$ $1/forum.php?mod=forumdisplay&amp;fid=$2&amp;page=$3 last; <br>
rewrite ^([^\.]*)/thread-(+)-(+)-(+)\.html$ $1/forum.php?mod=viewthread&amp;tid=$2&amp;extra=page%3D$4&amp;page=$3 last; <br>
rewrite ^([^\.]*)/group-(+)-(+)\.html$ $1/forum.php?mod=group&amp;fid=$2&amp;page=$3 last; <br>
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&amp;$2=$3 last; <br>
rewrite ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3 last; <br>
rewrite ^([^\.]*)/(fid|tid)-(+)\.html$ $1/index.php?action=$2&amp;value=$3 last; <br>
if (!-e $request_filename) { <br>
return 404; <br>
} </p>
頁: [1]
查看完整版本: discuz x2 多服务器伪静态规则