404解決之 偽靜態管理

2021-08-15 16:40:45 字數 1718 閱讀 6537

偽靜態管理

在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網頁。一般來說僅用來檢視。而動態 絕對不是能動的網頁,而是使用者能夠和伺服器進行動態資料互動。如表單資...