Wordpress

htaccess REQUEST_URI 適用於 url,但不適用於 Wordpress 預設 htaccess 中的 IP 地址

  • October 5, 2012

我對我的 htaccess 文件感到非常困惑。

如果我使用以下指令:

RewriteCond %{REQUEST_URI} distribute$
RewriteRule (.*) BalanceManager.php [L]

然後我希望https://somehwhere.com/distribute重定向到https://somehwhere.com/BalanceManager.phpPOST數據的地方……這正是發生的事情,這很棒。

我也希望https://184.22.345.77/distribute重定向到https://184.22.345.77/BalanceManager.phpPOST數據的地方。它不會這樣做,它會拋出 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

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