Nginx

Ngnix 重寫 - 如果 URL 包含

  • December 3, 2013

我有一個小問題 - 我的錯誤日誌充滿了對我網站上目錄文件夾的請求(但添加了不應該存在的數據)。

http://example.com/the-directory/undefined
http://example.com/the-directory/administrator
http://example.com/the-directory/admin
http://example.com/the-directory/script

如何設置重寫,以便任何包含以下內容的請求:

/the-directory/{any extra data}

301重定向到

/the-directory/

我試過的是:

rewrite ^/the-directory/(.*)$ /the-directory/ last;

但這只是陷入了重定向循環。任何幫助將不勝感激。

試試這個:

rewrite ^/the-directory/.+$ /the-directory/ permanent;

^/the-directory/(.*)$由於正則表達式匹配,您陷入了重定向循環/the-directory/

引用自:https://serverfault.com/questions/558821