我是小站长 發表於 2019-6-1 18:36:07

discuz X2伪静态规则补充

<br />鉴于X2的URL 静态化在原有的基础添加了一些规则,导致论坛上有人反映URL 静态化页面失效。<br /><br />特此补充一下静态化规则(<font color="Red">在原有的基础上添加,为了防止冲突,请添加到原有规则之前</font>):<br /><br />使用Apache 2.x的虚拟用户在相应的配置文件在原有的规则下添加:<ol><li>RewriteCond %{QUERY_STRING} ^(.*)$<br /><li>RewriteRule ^blog-(+)-(+)\.html$ home.php?mod=space&amp;uid=$1&amp;do=blog&amp;id=$2&amp;%1<br /><li>RewriteCond %{QUERY_STRING} ^(.*)$<br /><li>RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&amp;topic=$1&amp;%1<br /><li>RewriteCond %{QUERY_STRING} ^(.*)$<br /><li>RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&amp;aid=$1&amp;page=$2&amp;%1<br /><li></ol>使用IIS的用户在相应的配置文件原有的规则下添加:<ol><li>RewriteRule ^(.*)/blog-(+)-(+)\.html(\?(.*))*$ $1/home\.php\?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3&amp;$5<br /><li>RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&amp;topic=$2&amp;$4<br /><li>RewriteRule ^(.*)/article-(+)-(+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&amp;aid=$2&amp;page=$3&amp;$5<br /><li></ol>使用nginx的用户在相应的配置文件原有的规则下添加:<br /><ol><li>rewrite ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3 last;<br /><li>rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&amp;topic=$2 last;<br /><li>rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&amp;aid=$2&amp;page=$3 last;<br /><li></ol><br /><strong>其他修改见:</strong><br />X2对rewrite调整后兼容X15的rewrite的办法<br />http://www.discuz.net/thread-2143870-1-1.html<br /><br /><br /><br /><br /><br />静态<em>, </em>规则<em>, </em>X2<em>, </em>有的<em>, </em>URL

耗子 發表於 2019-6-9 11:57:41

&nbsp;&nbsp;默认的2没啥大问题的
頁: [1]
查看完整版本: discuz X2伪静态规则补充