<?xml version="1.0" encoding="UTF-8"?>
<rules>
<clear />
<rule name="wfq2020">
<match url="^(auth|platform-admin|product|substation-admin)/(.*)" />
<action type="Rewrite" url="https://google.com/{R:0}" />
</rule>
<rule name="api.wfq2020">
<match url="^(wuneng-platform-web|wuneng-channel-web|wuneng-web|wuneng-user-web|mini-program)/(.*)" />
<action type="Rewrite" url="https://api.google.com/{R:0}" />
</rule>
</rules>
這是我的iis規則,我想將其轉換為nginx規則,希望有人能幫助我!
uj5u.com熱心網友回復:
我對 IIS 重寫不是很熟悉,但我檢查了他們的檔案,它似乎非常接近 NGINX。
return在 NGINX 上,如果可能,建議使用(此處的檔案)。{R:0}類似于NGINX vars,在這種情況下,$request_uri.
您也可以與 結合~*,這是一個“使用前面的“~*”修飾符指定的正則運算式(用于不區分大小寫的匹配)”(此處的檔案)。這^/...意味著它需要從它開始(例如,開始于/wuneng-platform-web和之后的任何其他內容(.*)。
代碼將類似于:
http {
## ...
server {
## ...
location ~* ^/(auth|platform-admin|product|substation-admin)(.*) {
return 301 https://google.com$request_uri;
}
location ~* ^/(wuneng-platform-web|wuneng-channel-web|wuneng-web|wuneng-user-web|mini-program)(.*) {
return 301 https://api.google.com$request_uri;
}
## ...
}
## ...
}
我希望這會幫助你:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/474909.html
上一篇:Nginx背后的Uvicorn
