0

domain.com:88 to domain.com:8080是否可以使用 htaccess 和 mod_rewrite进行重定向?请举例?

如果 htaccess 做不到,还有其他选择吗?

4

1 回答 1

1

如果您在不同的端口上收到请求,则需要让服务器监听这些端口。在这些服务器中,您当然可以配置重写规则,您甚至不必检查端口,因为它在服务器逻辑中隐含地给出。

请注意,您可以在 apache http 服务器中配置多个虚拟服务器。

您还可以将单个服务器配置为侦听多个端口。检查有关Listenhttp 服务器配置中的配置选项的文档。那么确实你必须测试端口。您可以在重写模块中通过将RewriteCond命令与SERVER_PORT变量一起使用来执行此操作。所以像:

RewriteEngine on
RewriteCond ${SERVER_PORT} 88
RewriteRule ^(.*)$ http://some.server.addr:8080/$1 [QSA,L]
于 2012-10-21T11:25:51.340 回答