如何从一个端口重定向到另一个端口?

问题描述:

我有一个域,我在不同的端口上运行两个不同的Web应用程序。如何从一个端口重定向到另一个端口?

http://example:8888/foo

  • 一个PHP的网站
  • Java Web应用程序的需求,如果用户试图访问的http://example:8888http://example:8080根,那么用户应该被重定向到http://example:8888/foo

    我该如何达到这个要求?

  • +1

    谁在这些港口上收听?两次都是Apache吗? – 2012-01-16 17:32:56

    +0

    @Pekka是的,它是两个Apache。 – 2012-01-17 05:15:54

    的mod_rewrite可以很容易地做到这一点,你将使用301重定向

    RewriteEngine叙述在

    的RewriteCond%{HTTP_HOST}^example.com $ [NC]

    重写规则^/$ http://example.com:8888/foo [R = 301,L]

    确保在两个站点的虚拟主机配置部分中都添加了该功能。