Java应用程序仅在部署后加载单个URL

时间:2016-02-08 07:59:29

标签: .htaccess

我已经使用jsp和servlets在本地开发了我的Java应用程序。

我有一个域名,我在这个域中复制战争。现在,我可以http://mdomain.com:8080/myApp无误地访问此应用。

现在,我想在点击http://mdomain.com时使这个应用程序可用。 因此,我按如下方式为此域配置了.htaccess文件,

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^mydomain.com  
    RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/ [P]

现在,我可以在点击http://mdomain.com时看到主页。

当我点击提交按钮时,页面只加载主页,并且没有显示相应的页面。

我正在使用apache tomcat7。把我的战争放在webapps中。

我在这里缺少什么?

我可以将myApp文件夹复制到public_html文件夹。

1 个答案:

答案 0 :(得分:0)

如果启用mod_proxy,则可以使用:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]  
RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/$1 [P]

请注意使用$1,它是RewriteRule

中捕获值的反向引用