第一種:使用重寫指令定期匹配所有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
版權聲明:文章圖片資源來源于網絡,如有侵權,請留言刪除!!!


評論