根据端口号重定向?

时间:2012-10-21 11:22:36

标签: .htaccess redirect

是否可以使用htaccess&重定向domain.com:88 to domain.com:8080 mod_rewrite的? 还有例子吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

您还可以配置单个服务器以侦听多个端口。检查有关http服务器配置中Listen配置选项的文档。那么你确实需要测试端口。您可以使用RewriteCond命令和SERVER_PORT变量在重写模块中执行此操作。如下所示:

RewriteEngine on
RewriteCond ${SERVER_PORT} 88
RewriteRule ^(.*)$ http://some.server.addr:8080/$1 [QSA,L]