Httpd
apache2.conf如何根據url參數為模組設置參數
我需要為模組設置一個參數
(特別是通過設置參數 GeoIPEnable On 來啟動地理編碼模組)
在 httpd.conf 中基於請求 url 中的參數(例如 geo=true)。
如何才能做到這一點?
執行此操作的“好”方法是
<If>
Apache 2.4 中的功能。假設這不可用,那麼您將獲得相當駭人聽聞的解決方法。假設內容可以接受(如果您有動態內容,這可能會中斷 - 您可以擴展 Apache 中執行的內容嗎?),您可以按照以下方式做一些事情:
RewriteEngine On # Do an internal redirect of the requests that have the geoip=true param: RewriteCond %{QUERY_STRING} geoip=true [NC] RewriteRule ^(.*)$ /geoip$1 [PT,QSA,L] # Make the content under /geoip identical to the docroot: Alias /geoip /path/to/docroot # And, configure /geoip for the GeoIP lookups: <Location /geoip> GeoIPEnable On </Location>