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&uid=$1&do=blog&id=$2&%1<br /><li>RewriteCond %{QUERY_STRING} ^(.*)$<br /><li>RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1<br /><li>RewriteCond %{QUERY_STRING} ^(.*)$<br /><li>RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1<br /><li></ol>使用IIS的用户在相应的配置文件原有的规则下添加:<ol><li>RewriteRule ^(.*)/blog-(+)-(+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5<br /><li>RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4<br /><li>RewriteRule ^(.*)/article-(+)-(+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5<br /><li></ol>使用nginx的用户在相应的配置文件原有的规则下添加:<br /><ol><li>rewrite ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;<br /><li>rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;<br /><li>rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&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 默认的2没啥大问题的
頁:
[1]