Nginx中實(shí)現(xiàn)301重定向的方法有哪些

admin Nginx評(píng)論664字?jǐn)?shù) 362閱讀模式

第一種:使用重寫指令定期匹配所有URIs,然后刪除第一個(gè)/(反斜杠)。

rewrite^/(.*)$ http://yudch.cn/$ 1;

第二種:也使用重寫指令,除了所有URIs都由$request_uri變量匹配。

rewrite^http://yudch.cn$request_uri;

永久的;這樣寫的好處是省略了去掉開頭第一個(gè)反斜杠的過程,正則匹配的性能更好。

第三種:使用返回指令直接告訴Nginx這是一個(gè)301重定向,并通過301狀態(tài)代碼和$request_uri參數(shù)獲取指定的URI。

return 301http://yudch.cn $ request _ uri;

這種方法在性能上是最好的,因?yàn)橹貙懼噶钣泻芏鄬懛椒ê鸵?guī)則,Nginx只有在執(zhí)行完所有的正則匹配后才會(huì)知道是301永久重定向。

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2022年11月28日 20:47:02
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://yudch.cn/9245.html
匿名

發(fā)表評(píng)論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: