PHP建站CMS程序PbootCMS偽靜態配置文件 適合Apache、IIS7、Nginx環境
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
最近在找各種建站系統,因為前段時間dedecms的收費,又有很多源碼吧也沒有明確可以商用,搞不好就掛了,所以還是搞一個可以商用的,PbootCMS就說可以商用,就開始用PbootCMS,以后一段時間也準備用他了;
PbootCMS 是一款比較輕便簡單且適合基礎標準版的PHP企業網站CMS程序,而且根據官方的標注是免費開源可商用的。今天測試后,是可用使用偽靜態的,然后但是就得需要規則,今天就整一下規則,在設置后是支持偽靜態URL路徑的,但是我們需要根據服務器的引擎進行配置。整理來自PbootCMS官方的三款支持偽靜態。
第一種、Apache環境
這里直接網站根目錄的 .htaccess 文件。
<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>
第二種、IIS7 環境支持
如果是低版本的可能是不同的,這里選擇支持IIS7的。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="reIndex" stopProcessing="true"> <match url="^(.*)$" ignoreCase="true" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> </conditions> <action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
第三種、Nginx環境
Nginx如果我們服務器沒有配置帶自動配置的話,需要我們自己寫入到Nginx配置說明中。
location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?p=$1 last; } }
如果部署二級目錄需要調整偽靜態:
二級目錄為test則:rewrite ^/test/(.*)$ /test/index.php?p=$1 last;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » PHP建站CMS程序PbootCMS偽靜態配置文件 適合Apache、IIS7、Nginx環境