国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx的url是目錄時到底會不會自動加斜線

2024-08-30 12:06:32
字體:
來源:轉載
供稿:網友

看到網上很多人都再說,在訪問帶目錄的url時,nginx不會自動加斜線,有的人加了rewrite來實現,有的人設置 server_name_in_redirect off來實現。我測試了下帶目錄時的情況,發現斜線是可以自動加上的,其他情況我測試了后再來補全吧。網上的文章不要隨便拿來用,至少也要先測試下,畢竟nginx也是在不斷發展。bug也一定在不斷被修復。

經過進一步測試,發現在訪問帶目錄的url時,nginx會自動加斜線,其實是在內部自動做了一個301跳轉,加了斜線。可以用httpwatch,或者 curl -I http://.../dir來測試。

這一切都跟這些有關:

在某些情況下(具體可參考 wiki.nginx.org),Nginx 內部重定向規則會被啟動,例如,當 URL 指向一個目錄并且在最后沒有包含“/”時,Nginx 內部會自動的做一個 301 重定向,這時會有兩種情況:
1、server_name_in_redirect on(默認),URL 重定向為: server_name 中的第一個域名 + 目錄名 + /;
2、server_name_in_redirect off,URL 重定向為: 原 URL 中的域名 + 目錄名 + /。

以上信息應該是在做rewrite時多注意,servername和alias。可見,nginx現在是會自動加斜線的。歡迎大家也都發表下自己的看法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克逊县| 宣城市| 武邑县| 云阳县| 河北省| 隆德县| 双牌县| 汉川市| 夏河县| 特克斯县| 萨嘎县| 永靖县| 新和县| 锦州市| 韩城市| 边坝县| 淳安县| 涟水县| 乐都县| 泌阳县| 财经| 柳州市| 大悟县| 泾阳县| 宝应县| 北流市| 康定县| 琼中| 霍邱县| 崇文区| 克山县| 云林县| 富民县| 秦安县| 彰武县| 石河子市| 彰化县| 宁波市| 桃源县| 吉木乃县| 苍南县|