Nginx配置重定向


一.簡介

據相關變量重定向和選擇不同的配置,從一個 location 跳轉到另一個 location,不過這樣的循環最多可以執行10 次,超過后 nginx 將返回 500 錯誤。同時,重寫模塊包含 set 指令,來創建新的變量並設其值,這在有些情景下非常有用的,如記錄條件標識、傳遞參數到其他 location、記錄做了什么等等。

rewrite指令的第一個參數是一個正則,用於匹配那些需要重寫的URI,第二個參數用於替換匹配到的URI,第三個參數是一個標記,表示后面是否還進行重寫,或者重定向。

二.配置

訪問a頁面重定向到b頁面

server {
        listen       80;
        server_name  localhost;
		
	location / {
    	root   html;
		index  index.html index.htm;
		rewrite /a.html  /b.html;
	}
}

訪問當前nginx,重定向到其他網址

server {
    listen       80;
    server_name  localhost;
		
	rewrite ^/ http://www.tmooc.cn/;
	
	location / {
    	root   html;
		index  index.html index.htm;
	}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM