真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nginx帶參數(shù)跳轉(zhuǎn)-創(chuàng)新互聯(lián)


原鏈接:https://www.baidu.com/benefit_detail?slug=bankofchina-20170320
目標鏈接:https://www.test.cn/boc 
location ~ /benefit_detail {
        if ($args ~* "slug=bankofchina-20170320") {
            rewrite ^/benefit_detail /boc? permanent;
        }
        try_files $uri $uri/ /index.php?$query_string;
        }
常見跳轉(zhuǎn)事例:
1,將www.myweb.com/connect 跳轉(zhuǎn)到connect.myweb.com

rewrite ^/connect$ http://connect.myweb.com permanent;

rewrite ^/connect/(.*)$ http://connect.myweb.com/$1 permanent;

2,將connect.myweb.com 301跳轉(zhuǎn)到www.myweb.com/connect/ 

if ($host = "connect.myweb.com"){

rewrite ^/(.*)$ http://www.myweb.com/connect/$1 permanent;

    }

3,myweb.com 跳轉(zhuǎn)到www.myweb.com

if ($host != 'www.myweb.com' ) { 

rewrite ^/(.*)$ http://www.myweb.com/$1 permanent; 

    }

4,www.myweb.com/category/123.html 跳轉(zhuǎn)為 category/?cd=123

rewrite "/category/(.*).html$" /category/?cd=$1 last;

5,www.myweb.com/admin/ 下跳轉(zhuǎn)為www.myweb.com/admin/index.php?s=

if (!-e $request_filename){

rewrite ^/admin/(.*)$ /admin/index.php?s=/$1 last;

    }

6,在后面添加/index.php?s=

if (!-e $request_filename){

    rewrite ^/(.*)$ /index.php?s=/$1 last;

    }

7,www.myweb.com/xinwen/123.html  等xinwen下面數(shù)字+html的鏈接跳轉(zhuǎn)為404

rewrite ^/xinwen/([0-9]+)\.html$ /404.html last;

8,http://www.myweb.com/news/radaier.html 301跳轉(zhuǎn) http://www.myweb.com/strategy/

rewrite ^/news/radaier.html http://www.myweb.com/strategy/ permanent;

9,重定向 鏈接為404頁面

rewrite http://www.myweb.com/123/456.php /404.html last;

10, 禁止htaccess

location ~//.ht {

         deny all;

     }

11, 可以禁止/data/下多級目錄下.log.txt等請求;

location ~ ^/data {

     deny all;

     }

12, 禁止單個文件

location ~ /www/log/123.log {

      deny all;

     }

13, http://www.myweb.com/news/activies/2014-08-26/123.html 跳轉(zhuǎn)為 http://www.myweb.com/news/activies/123.html

rewrite ^/news/activies/2014\-([0-9]+)\-([0-9]+)/(.*)$ http://www.myweb.com/news/activies/$3 permanent;

14,nginx多條件重定向rewrite

如果需要打開帶有play的鏈接就跳轉(zhuǎn)到play,不過/admin/play這個不能跳轉(zhuǎn)

        if ($request_filename ~ (.*)/play){ set $payvar '1';}
        if ($request_filename ~ (.*)/admin){ set $payvar '0';}
        if ($payvar ~ '1'){
                rewrite ^/ http://play.myweb.com/ break;
        }

15,http://www.myweb.com/?gid=6 跳轉(zhuǎn)為http://www.myweb.com/123.html

 if ($request_uri ~ "/\?gid\=6"){return  http://www.myweb.com/123.html;}

正則表達式匹配,其中:

* ~ 為區(qū)分大小寫匹配

* ~* 為不區(qū)分大小寫匹配

* !~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配

文件及目錄匹配,其中:

* -f和!-f用來判斷是否存在文件

* -d和!-d用來判斷是否存在目錄

* -e和!-e用來判斷是否存在文件或目錄

* -x和!-x用來判斷文件是否可執(zhí)行

flag標記有:

* last 相當于Apache里的[L]標記,表示完成rewrite

* break 終止匹配, 不再匹配后面的規(guī)則

* redirect 返回302臨時重定向 地址欄會顯示跳轉(zhuǎn)后的地址

* permanent 返回301永久重定向 地址欄會顯示跳轉(zhuǎn)后的地址
nginx各個內(nèi)置變量含義請參考:
https://blog.csdn.net/wanglei_storage/article/details/66004933
【nginx try_files的理解】
以 try_files $uri $uri/ /index.php; 為例,當用戶請求 http://servers.blog.ustc.edu.cn/example 時,
這里的 $uri 就是 /example。try_files 會到硬盤里嘗試找這個文件。如果存在名為 /$root/example(其中 $root 是 WordPress 
的安裝目錄)的文件,就直接把這個文件的內(nèi)容發(fā)送給用戶。顯然,目錄中沒有叫 example 的
文件。然后就看 $uri/,增加了一個 /,也就是看有沒有名為 /$root/example/ 的目錄。又找不到,
就會 fall back 到 try_files 的最后一個選項 /index.php,發(fā)起一個內(nèi)部 “子請求”,也就是相當于
nginx 發(fā)起一個 HTTP 請求到 http://servers.blog.ustc.edu.cn/index.php。這個請求會被 location
~ \.php$ { ... } catch 住,也就是進入 FastCGI 的處理程序。而具體的 URI 及參數(shù)是在 REQUEST_URI 
中傳遞給 FastCGI 和 WordPress 程序的,因此不受 URI 變化的影響
[$request_uri解釋]
$request_uri就是完整url中刨去最前面$host剩下的部分,比如http://www.baidu.com/pan/beta/test1?fid=3這個url,
去掉www.baidu.com剩下的就是了,日志里會看到打印出來的$request_uri其實是/pan/beta/test1?fid=3。
如果只訪問www.baidu.com,$request_uri里也會有個/的。

if ($request_uri ~* "^/$") 表示url中只有域名,后面不跟任何東西,比如www.baidu.com。
if ($request_uri ~* "test") 表示域名后面那串兒只要包含test這個關鍵詞,就可匹配成功,
比如www.baidu.com/pan/beta/test3

if ($request_uri ~* "^/$"){
               rewrite ^ http://kj.fnwtv.com/index.html permanent;
           }

if ($request_uri !~* "^/$") {
                rewrite ^ http://www.fnwtv.com/ permanent;
            }
【Nginx if 條件判斷參考】
https://www.cnblogs.com/saneri/p/6257188.html
location proxy_pass 后面的url 加與不加/的區(qū)別參考:
https://blog.51cto.com/huangzp/1954575

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務內(nèi)蒙古,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
標題名稱:nginx帶參數(shù)跳轉(zhuǎn)-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/coccps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部