偽靜態管理
在lnmp下
:需要使用nginx偽靜態規則。
虛擬主機配置檔案為:
/usr/local/nginx/conf/vhost/網域名稱.conf偽靜態規則檔案需要放在:
/usr/local/nginx/conf/ wordpress.conf偽靜態檔案中新增下面的**:
if (-f $request_filename/index.html)
if (-f $request_filename/index.php)
if (!-f $request_filename)
編輯虛擬主機配置檔案,可以使用vi、nano或winscp
,網上說後2個工具對新手來說簡單些,但是我由於用的mac,無法使用winscp,所以一直都是直接用的vi來配置修改。
(vi
進入後預設為唯讀,按i
進入編輯狀態,按esc
退出編輯狀態,按shift+兩次 z
退出vi )
例如前面我們新增的虛擬主機,執行:
vi /usr/local/nginx/conf/vhost/www.roadslight
.conf
開啟後前半部分配置會顯示如下:
在
root /home/wwwroot/www.vpser
.net
;
這一行下面新增:
上面的wordpress.conf為偽靜態檔案。
如需要其他偽靜態檔案自己建立個並上傳到/usr/local/nginx/conf/ 下面並include 偽靜態.conf;
加完儲存,執行:/etc/init.d/nginx restart
重啟生效,如果報錯可能是新增有誤或偽靜態規則有誤。
偽靜態可以隨時新增或刪除,如果新增完虛擬主機後忘記或沒有新增偽靜態,可以通過修改配置檔案來新增偽靜態。
pathinfo設定
修改對應虛擬主機的配置檔案(/usr/local/nginx/conf/vhost/網域名稱.conf)
將
include enable-php.conf;
替換為
修改pathinfo需要重啟nginx生效:
service nginx restart
解決CodeIgniter偽靜態失效
原來位址 修改後位址 複製 如下 nbs程式設計客棧p rewritee on rewritebase onsite rewritecond system.rewriterule index.php?1 l rewritecond application.rewriterule程式設計客棧 inde...
C 之偽靜態實現
所謂的偽靜態就是把訪問的 偽裝成其他的自己指定的 的方式。步驟如下 然後在你所要使用的專案中引用urlrewriter.dll 2 配置web.config 首先申明乙個便簽,該標籤用於定義規則 使用定義的標籤來定義對映規則 index.html default.aspx index 0 9 0 9...
頁面靜態化之動態,靜態,偽靜態概念
頁面靜態化作為大型 提速的三大技術之一也是非常重要的,另外還有memcached和mysql優化技術。所以,我們應該先對靜態,動態,和偽靜態的概念要做到了解。所謂靜態 在我個人看來就是單純的html網頁。一般來說僅用來檢視。而動態 絕對不是能動的網頁,而是使用者能夠和伺服器進行動態資料互動。如表單資...