回答
試試吧。我認爲這些想法會幫助你。
location = STRING {
if ($arg_page) { return 301 STRING/$arg_page/; }
}
或
location = STRING {
if ($arg_page) { rewrite STRING STRING/$arg_page/ permanent; }
}
$ arg_name - 請求行
添加參數名稱爲例對隨機字符串:
server {
if ($arg_page) { return 301 $uri/$arg_page/; }
}
$ uri - 請求中的當前URI,規範化。 $ uri的值可能在請求處理期間改變,例如,進行內部重定向時,或使用索引文件時。
回報 ...作爲一個特殊情況,重定向URL可以被指定爲一個URI本地到該服務器,在這種情況下,完全重定向URL根據請求的方案($方案)形成和server_name_in_redirect和port_in_redirect指令。
或者:
server {
if ($arg_page) { return 301 $scheme://$server_name$uri/$arg_page/; }
}
$方案 - 請求方案,「http」或「https」開頭
$服務器名稱 - 它接受了請求的服務器的名稱
if($ arg_page) - 虛假如果一個變量的值是一個空字符串或「0」
但我的STRING是隨機字符串或url的一部分,如何用任何隨機字符串替換STRING –
有很多方法。例如,'location/{}'匹配您的所有網址。或者在所有地方使用「if」。並使用正則表達式來處理STRING。請包括你的配置。 – raciasolvo
試試第三個例子。 – raciasolvo
- 1. Gitlab Mattermost的nginx服務器配置(使用非捆綁的nginx服務器)
- 2. 的nginx服務器
- 3. Nginx + js服務器
- 4. 在nginx服務器上使用Yii returnUrl
- 5. 使用Nginx服務器設置Symfony
- 6. nginx的WebDAV服務器
- 7. 的Nginx服務器問題
- 8. 竊聽的nginx服務器
- 9. nginx和apache web服務器
- 10. YII2:和Nginx服務器
- 11. Nginx服務器塊ERR_NAME_NOT_RESOLVED
- 12. NGINX,Unicorn,Mediatemple dv服務器
- 13. Nginx服務器非常慢
- 14. NGINX服務器配置
- 15. NGINX HTTPS服務器 - SSL_ERROR_BAD_CERT_DOMAIN
- 16. (nginx + uwsgi + django)。 nginx的服務器不允許請求打uwsgi服務器
- 17. Nginx的:服務的robots.txt使用別名
- 18. 使用nginx的和gunicorn服務的Django
- 19. Nginx調用API到生產服務器
- 20. nginx的:服務器無法添加服務器塊
- 21. 我使用nginx的我的服務器上的一個安裝
- 22. 在遠程服務器上使用nginx服務web應用程序和python
- 23. 如何使BrowserSync與nginx代理服務器一起使用?
- 24. Nginx服務器上的Wordpress - .htaccess與nginx.conf
- 25. Nginx的服務器安裝Mac OS X
- 26. 上游服務器的nginx配置
- 27. nginx的服務器配置文件
- 28. 的Nginx服務器塊排序
- 29. 隱藏頭客運/ Nginx的服務器
- 30. 閃亮服務器和nginx的子域
請附上您的conf。 –
是的,但我可以添加什麼CONF,這樣的代碼#nginx的配置 位置/ { 改寫^ /(。*)/ $/$ 1重定向; } –