lnmp環境設置301重定向

lnmp環境設置301重定向的時候,首先要把域名解析到VPS上面,也就是不帶www的域名和帶www的域名都解析到IP上。理論上是48小時內生效的,也有部分國內域名商10分鐘就可以用了,這塊你得有耐心等待,也不妨礙在這期間做下面的301設置工作。

一、如果你使用wordpress博客作為網站程序,做301重定向只需要兩步就可以完成。

1、要在wp管理後台的設置-常規中如下圖設置。

2、需要對網站conf文件進行修改配置。比如我對外公開的網站域名設置為帶www的域名,那麼不帶www的域名在wordpress內部會重新定向到帶www的域名。只要如下圖所示紅框部分,在lnmp環境中的server_name後面把不帶www的域名添加上去就可以了。

使用wordpress博客程序的到此就設置結束了,直接到站長工具檢查301是否生效吧。

二、如果你安裝其他php程序就需要手動設置一下了。

1、打開/usr/local/nginx/conf/vhost/你網站域名.conf,用vi命令修改:

省略掉部分虛擬主機server配置內容

server {

listen 80;

server_name vpsss.net;

return 301 http://www.vpsss.net$request_uri;

}

為了給大家提供更直觀的參考,我就把改好的放上來,包括前後的命令,記得把域名改成你自己的。從下面截圖可見,其實只多了紅框裡面的四行(截圖裡www . vpsss . net只用來舉例子,wordpress博客是不需要這麼設置301的)。

網上有很多種lnmp環境301重定向的代碼,只有這種才是php官方推薦的也是最正規的。

2、重啟lnmp,命令如下;

/root/lnmp restart

這樣就完成lnmp環境的301重定向了。你可以通過瀏覽器網址輸入不帶WWW的域名,是不是直接跳轉到帶WWW的。

3、通過站長工具檢測是否正確。

以下是vpsss.net的HTTP狀態查詢結果:返回狀態碼301,說明重定向成功了。

轉載請註明:魏艾斯博客 ? lnmp環境設置301重定向
推薦閱讀:

不懂IT的朋友花錢做了一個公司網站,老闆因客戶發現有首頁的wordpress版權文字而難堪。怎麼看這個行為?
一個技術盲怎麼建個人網站?
如何讓小白搭建個人資訊網站?
想用最快的速度建立一個商務網站,可以在線購物的。請問選擇drupal好還是wordpress好?本人是有兩年經驗的phper。
WordPress.com 與 WordPress.org 之間是什麼關係?

TAG:301重定向 | WordPress |