Apache-2.2
當某個條件為真時重定向所有虛擬主機
我正在嘗試根據 REQUEST_URI 將所有虛擬主機重定向到某個 url。
例如,如果有人向我的伺服器上的 www.something.com/condition 請求重定向到 google.com
我在我的 httpd-vhsots.config 中包含了一個文件,裡面有:
RewriteEngine on RewriteCond "%{REQUEST_URI}" "^/condition" RewriteRule "^/(.*)$" "https://www.google.com/" [R=permanent,L] <VirtualHost *> RewriteEngine on RewriteOptions inherit </VirtualHost>
到目前為止,我沒有運氣,所以我決定尋求幫助。
包含此文件的最佳位置在哪裡 - 在 httpd-vhosts.config 的頂部或底部?
我的 vhosts 文件是自動生成的,所以我在腳本中添加了這一行
RewriteEngine on RewriteCond "%{REQUEST_URI}" "^/condition" RewriteRule "^/(.*)$" "https://www.google.com/" [R=permanent,L]
為每個虛擬主機插入,現在它工作正常。