nginx 域名跳轉 Nginx跳轉自動到www域名規則配置,如果設置使 mgcrazy.com域名在用戶訪問的時候自動跳轉到 www.mgcrazy.com呢?在網上找了好多資料都沒有一個完整能解決的!以下是我的解決辦法!供大家學習和參考!
首先一、得在你的域名管理里面定義 mgcrazy.com和www.mgcrazy.com指向你的主機ip地址,我們可以使用nslookup命令測試:直接輸入 nslookup mgcrazy.com和nslookup www.mgcrazy.com 都有指向ip的A記錄即可。
第二、我們才能在nginx里面配置rewrite規則。打開 nginx.conf文件
找到你的server配置段:【以下是我的server配置段】
server
{
listen 80;
server_name www.mgcrazy.com mgcrazy.com;
if ($host != ‘www.mgcrazy.com’ ) {
rewrite ^/(.*)$ http://www.mgcrazy.com/$1 permanent;
}
這樣就是用戶直接訪問mgcrazy.com直接跳轉的www.mgcrazy.com。即讓不帶www的域名跳轉到帶www的域名。
三、我們可以是多個二級域名、三級域名都可以隨意跳轉、或者讓它們都跳轉到blog.mgcrazy.com這個域名
同意添加如下語句即可:
server
{
listen 80;
server_name blog.mgcrazy.com wgkgood.gicp.net;
if ($host = ‘wgkgood.gicp.net’ ) {
rewrite ^/(.*)$ http://blog.mgcrazy.com/$1 permanent;
}
讓另外一個免費的二級域名wgkgood.gicp.net跳轉到我的博客 http://blog.mgcrazy.com ;
這樣不至於放棄二級域名后,對搜索引擎造成影響。對seo很有幫助。
更多nginx規則,歡迎大家一起學習!相互提高!我始終相信一個人的價值不在於自己取得了什么,而在於自己給別人奉獻了什么!
