Nginx
Nginx -> 重寫排序或嵌套
我正在開發一個新的頂級域,並將新域的訪問者重定向到舊域,除了我自己在登台伺服器上的工作:
我有一條規則,如果你不點擊登台伺服器,它就會重寫主機,這就像炸彈一樣。
if ($host != 'staging.xxx.com') { rewrite ^/(.*)$ http://xxx.co.za/$1 permanent; }
問題是我們正在使用的另一個站點的一些回調正在命中
xxx.com/s/callback
。目前正在重定向到該.co.za
站點,但我真的希望它重定向到登台伺服器。我在前一段程式碼的基礎上添加了以下內容:
location ~ /s/ { rewrite ^/(.*)$ http://staging.xxx.com/$1 permanent; }
但這似乎沒有捕捉到回調,即如果我訪問
xxx.com/s/callback
它仍然重定向到.co.za
.誰能描述如何嵌套這些位置和 if 語句?
謝謝!
我認為您做對了,並且在處理它時很可能會看到記憶體問題…
現在將“永久”更改為“重定向”,並添加一行:expires epoch;
在您進行測試以阻止瀏覽器記憶體時
最好的,
-埃里克