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.sysbbie.com/wz/42.html
評論列表