htaccess REQUEST_URI 適用於 url,但不適用於 Wordpress 預設 htaccess 中的 IP 地址
我對我的 htaccess 文件感到非常困惑。
如果我使用以下指令:
RewriteCond %{REQUEST_URI} distribute$ RewriteRule (.*) BalanceManager.php [L]
然後我希望
https://somehwhere.com/distribute
重定向到https://somehwhere.com/BalanceManager.php
有POST
數據的地方……這正是發生的事情,這很棒。我也希望
https://184.22.345.77/distribute
重定向到https://184.22.345.77/BalanceManager.php
有POST
數據的地方。它不會這樣做,它會拋出 404 not found。我需要這個在 IP 地址和 SSL 協議下工作,但還沒有任何工作。
有正確的方法嗎?有沒有其他方法可以實現這一目標?
我可以直接定址文件,使用
https://somehwhere.com/BalanceManager.php
並且可以正常工作,但是當我在瀏覽器中查找時https://184.22.345.77/BalanceManager.php
,它會拋出 404。主機在 Amazon Web Services 架構中,重要的是……我使用的是負載平衡的 Wordpress 站點。
乾杯!
我需要這個在 IP 地址和 SSL 協議下工作,但還沒有任何工作。
您的 IP 可能指向您的預設虛擬主機,而不是服務的虛擬主機
somehwhere.com
。這就是你無法到達的原因https://184.22.345.77/BalanceManager.php
。此外,如果您為somehwhere.com
. 瀏覽器會載入它並給你一個證書錯誤,因為 IP 不是somehwhere.com
.如果您不關心證書錯誤,您可以將此行添加到您的
somehwhere.com
虛擬主機配置中(在<VirtualHost> </VirtualHost>
塊之間):ServerAlias 184.22.345.77