Pbootcms好用是毋庸置疑的,网站上线后一般都需要做伪静态处理,然而发现官方的推荐的Apache环境中的静态规则在某些环境下也是不好使的。在配置了伪静态的情况下还会有500错误。经过折腾发现需要做如下改动,先来看官方规则
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L] </IfModule>
以上规则只需在RewriteRule规则index前加/即可。修改后规则如下
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index.php?p=$1 [QSA,PT,L] </IfModule>
如果你也遇到这种情况建议你试一下。
如无特别说明,文章均为本站原创。转载请注明出处:http://www.pddo.cn/wz/42.html
评论列表