国产探花免费观看_亚洲丰满少妇自慰呻吟_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現在是會自動加斜線的。歡迎大家也都發表下自己的看法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌市| 彭泽县| 湖州市| 彭山县| 红安县| 玉树县| 奉贤区| 类乌齐县| 涞水县| 平舆县| 涡阳县| 淳化县| 兴海县| 桑植县| 惠来县| 凉城县| 台东县| 南岸区| 永新县| 社会| 玛曲县| 高青县| 彭阳县| 澎湖县| 武邑县| 双鸭山市| 江川县| 叶城县| 温州市| 丹东市| 汽车| 合川市| 尤溪县| 琼结县| 平顶山市| 霞浦县| 寻乌县| 象州县| 镇康县| 佛学| 洛川县|