第一種:使用重寫指令定期匹配所有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)留言刪除!!!
評(píng)論