PbootCms內(nèi)頁打不開的常見情況匯總
前言
最近看打后臺記錄,有同學(xué)遇到PbootCms內(nèi)頁無法正常訪問的情況。包括但不限于:
1、點任何鏈接都跳轉(zhuǎn)到首頁
2、內(nèi)頁訪問報錯。
出現(xiàn)這些問題80%都是偽靜態(tài)沒搞對。
解決方案
最簡單粗暴的方案就是關(guān)閉偽靜態(tài),使用兼容模式,操作如下:
如果需要使用偽靜態(tài),那么首先看下你的服務(wù)器環(huán)境是,IIS,還是Apache,或者Nginx。
1、IIS7+環(huán)境(IIS6的環(huán)境自行百度):
1)安裝rewrite組件,如果使用空間一般空間商默認(rèn)已經(jīng)安裝;
2)到后臺配置參數(shù)中開啟偽靜態(tài)開關(guān);
3)在站點目錄建立web.config文件(可到源碼包rewrite目錄下拷貝規(guī)則),規(guī)則內(nèi)容如下:
#1.X版本使用如下規(guī)則:
#2.X+版本使用如下規(guī)則:
2、Apache環(huán)境
1)開啟Apache重寫模塊,具體請百度,如果使用空間一般空間商默認(rèn)已經(jīng)開啟;
2)到后臺配置參數(shù)中開啟偽靜態(tài)開關(guān);
3)在站點目錄建立.htaccess文件(可到源碼包rewrite目錄下拷貝規(guī)則),規(guī)則內(nèi)容如下:
#1.X版本使用如下規(guī)則:Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f #如果頁面出現(xiàn)"No input file specified." 請注釋第一條,啟用第二條 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
#2.X+版本使用如下規(guī)則:Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]
3、Nginx環(huán)境
1、到后臺配置參數(shù)中開啟偽靜態(tài);
2、在nginx虛擬主機location配置中添加規(guī)則,規(guī)則如下:
#1.X版本使用如下規(guī)則: location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; } }
#2.X+版本使用如下規(guī)則: location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?p=$1 last; } }
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。