LNMP環境中WordPress程式偽靜態解決方案
LNMP環境是目前我們國內站長使用的Linux VPS配置環境中使用較多的。作為新手我們很可能會看到老左類似的”LNMP安裝教程“然後依葫蘆畫瓢的去安裝VPS。我們是否有發現環境中我們較為常用的wordpress偽靜態不生效,內頁出現404錯誤頁面。這個問題很好解決,因為我們lnmp採用的是nginx,而不是apache,所以不如apache直接丟htaccess檔案到網站根目錄就可以生效偽靜態。
首先,預設安裝的lnmp環境中已經有偽靜態檔案wordpress.conf檔案在”/usr/local/nginx/conf/wordpress.conf”中,我們可以核對一下里面的編譯程式碼是不是為:
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
如果不是,我們需要修改成上面的程式碼檔案用來rewrite跳轉偽靜態。
其次,我們需要在屬於我們網站的配置檔案:
/usr/local/nginx/conf/vhost/www.laozuo.org.conf(自己新增域名自動命名)
我們會看到類似下面的程式碼,看到綠色部分是我新增進去的,你就新增進去就可以:
server {
listen 80;
server_name www.laozuo.org;
index index.html index.php;
include wordpress.conf;
最後,我們用ssh登入VPS,然後用下面的命令重啟lnmp
/root/lnmp restart
執行上面三步驟之後,我們是不是已經解決了偽靜態問題,其他常用的CMS也是一樣的,在預設的conf下基本都包含我們所需要的CMS偽靜態編譯指令碼。最後順帶提一下,有朋友需要用到 301跳轉的,比如只用到WWW域名作為主域名,可以參考”LNMP系列教程之五:設定301重定向的方法“一文解決。老左就不重複。
本文轉自部落格園知識天地的部落格,原文連結:LNMP環境中WordPress程式偽靜態解決方案,如需轉載請自行聯絡原博主。
相關文章
- wordpress偽靜態的原理
- 在靜態網路環境中快速修改網路配置資訊的解決方案
- wamp整合環境開啟rewrite偽靜態支援
- python虛擬環境與偽靜態網頁Python網頁
- 靜態測試解決方案
- WordPress如何在win系統下實現偽靜態
- Thinkphp 終極路由解決方案(超級偽靜態)閉包的爽快使用PHP路由
- Typecho程式偽靜態規則
- iOS應用程式瘦身的靜態庫解決方案iOS
- 有贊環境解決方案
- vue靜態資源打包中的坑與解決方案Vue
- LNMP 環境搭建LNMP
- 搭建lnmp環境LNMP
- lnmp環境搭建LNMP
- pbootcms偽靜態設定教程含apache、naginx、IIS不同環境配置規則bootApache
- ASP.NET偽靜態及靜態ASP.NET
- 運維二 LNMP環境 動靜網站 地址重寫運維LNMP網站
- Nginx偽靜態教程Nginx
- pbootcms偽靜態教程boot
- thinkphp Nginx偽靜態PHPNginx
- LNMP環境中phpadmin配置文件LNMPPHP
- 偽靜態、靜態和動態的區別
- 帝國CMS在IIS環境開啟TAG偽靜態後,中文TAG提示“TAG不存在”的最後解決方法!
- mac php環境終極解決方案MacPHP
- LNMP 環境安裝LNMP
- docker搭建lnmp環境DockerLNMP
- docker 搭建 lnmp 環境DockerLNMP
- 如何搭建LNMP環境LNMP
- 安裝LNMP環境LNMP
- ubuntu lnmp環境搭建UbuntuLNMP
- Laravel 在 Docker 環境下訪問 storage 靜態資源 404 問題解決LaravelDocker
- 網站偽靜態和純靜態區別網站
- nginx偽靜態檔案Nginx
- thinkphp 偽靜態規則PHP
- 網站偽靜態配置網站
- freebsd開發環境解決方案(轉)開發環境
- 解決Mybatisplus中沒有Db類靜態工具的方案--提高版本MyBatis
- PHP-lnmp 環境搭建PHPLNMP