Apache-2.4

apache mod rewrite - 初始 URL 等於重寫 URL

  • March 26, 2020

我有重寫規則並獲得許多日誌,例如:

[Thu Mar 26 11:41:00.356526 2020] [rewrite:trace1] [pid 18095] mod_rewrite.c(483): [client xy.xy.220.72:56702] xy.xt.220.72 - - [app.xyz.com/sid#7f7996613868][rid#7f79964eb0a0/initial] [perdir /var/www/app/] initial URL equal rewritten URL: /var/www/app/assets/css/management.css [IGNORING REWRITE], referer: https://app.xyz.com/management/content_page

事情進展順利,我不想更改重定向規則。我怎樣才能擺脫這個通知?據我了解,這只是意味著重寫規則沒有更改網址。

是的,這只是一個調試通知,由於我懷疑之前的一些測試。這不應該在生產伺服器上啟用。

您需要LogLevel在伺服器配置/虛擬主機中查找指令。這可以針對特定模組或整個伺服器進行設置。例如,如果它只為 mod_rewrite 設置,那麼您可能會發現如下內容:

LogLevel rewrite:trace3

LogLevel(您的日誌中的記錄是“trace1”級別的消息,如果您在伺服器配置中啟用了該消息,它會上升到“trace8” 。)

要麼完全刪除/註釋掉這條規則(預設是warn/警告條件),要麼明確地將其設置為:

LogLevel warn

進行此更改後,您顯然需要重新啟動 Apache。

參考:

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