Nginx中實現301重定向的方法有哪些

admin Nginx評論713字數 362閱讀模式

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

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

第二種:也使用重寫指令,除了所有URIs都由$request_uri變量匹配。文章源自網吧系統(tǒng)維護-http://www.s143.cn/9245.html

rewrite^http://www.s143.cn$request_uri;

永久的;這樣寫的好處是省略了去掉開頭第一個反斜杠的過程,正則匹配的性能更好。文章源自網吧系統(tǒng)維護-http://www.s143.cn/9245.html

第三種:使用返回指令直接告訴Nginx這是一個301重定向,并通過301狀態(tài)代碼和$request_uri參數獲取指定的URI。文章源自網吧系統(tǒng)維護-http://www.s143.cn/9245.html

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

這種方法在性能上是最好的,因為重寫指令有很多寫方法和規(guī)則,Nginx只有在執(zhí)行完所有的正則匹配后才會知道是301永久重定向。文章源自網吧系統(tǒng)維護-http://www.s143.cn/9245.html 文章源自網吧系統(tǒng)維護-http://www.s143.cn/9245.html

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

發(fā)表評論

匿名網友 填寫信息

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