0
是否可以使用htaccess & mod_rewrite重定向domain.com:88 to domain.com:8080
? 請舉例嗎?基於端口號重定向?
如果htaccess無法做到這一點,那麼其他選擇呢?
是否可以使用htaccess & mod_rewrite重定向domain.com:88 to domain.com:8080
? 請舉例嗎?基於端口號重定向?
如果htaccess無法做到這一點,那麼其他選擇呢?
如果您在不同端口上收到請求,您需要讓服務器監聽這些端口。在這些服務器內部,你當然可以配置重寫規則,所以你甚至不需要檢查端口,因爲它隱式地在服務器邏輯中給出。
請注意,您可以在apache http服務器中配置多個虛擬服務器。
您還可以配置單個服務器以偵聽多個端口。檢查http服務器配置中有關Listen
配置選項的文檔。那麼的確你必須測試這個港口。您可以通過使用RewriteCond
命令和SERVER_PORT
變量,在重寫模塊中執行此操作。所以像這樣:
RewriteEngine on
RewriteCond ${SERVER_PORT} 88
RewriteRule ^(.*)$ http://some.server.addr:8080/$1 [QSA,L]