.htaccess Java应用程序仅在部署后加载单个url
我已经在本地使用jsp和servlet开发的Java应用程序中进行了测试 我有一个域名,我在这个域名上复制战争。现在,我可以访问此应用程序作为没有问题 现在,我想让这个应用程序在点击时可用。 因此,我为这个域配置了.htaccess文件,如下所示.htaccess Java应用程序仅在部署后加载单个url,.htaccess,.htaccess,我已经在本地使用jsp和servlet开发的Java应用程序中进行了测试 我有一个域名,我在这个域名上复制战争。现在,我可以访问此应用程序作为没有问题 现在,我想让这个应用程序在点击时可用。 因此,我为这个域配置了.htaccess文件,如下所示 RewriteEngine on RewriteCond %{HTTP_HOST} ^mydomain.com RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/ [P] 现
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/ [P]
现在,我可以在点击时看到主页
当我点击提交按钮时,页面只加载主页,没有显示相应的页面
我正在使用ApacheTomcat7。把我的战争放到网络应用中
我错过了什么
我可以将myApp文件夹复制到public_html文件夹吗。如果启用了
mod_proxy
,则您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/$1 [P]
注意使用
$1
,这是重写规则中捕获值的反向引用如果启用了模块代理
,则可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mdomain.com:8080/myApp/$1 [P]
注意使用了$1
,这是重写规则中捕获值的反向引用
谢谢,我们如何知道mod proxy已启用?你能给出一些想法吗?“RewriteRule中捕获值的反向引用”通常会取消注释\LoadModule proxy\u module modules/mod\u proxy。所以Apache的httpd.conf
中的行启用了它。Bak引用用于在(.*)
组中捕获的值。从这里开始阅读:谢谢,我们如何知道mod proxy已启用?你能给出一些想法吗?“RewriteRule中捕获值的反向引用”通常会取消注释\LoadModule proxy\u module modules/mod\u proxy。所以Apache的httpd.conf
中的行启用了它。Bak引用用于在(.*)
组中捕获的值。从这里开始阅读: