没有为重写模块显示Apache2日志,也没有重写

时间:2015-03-01 19:46:19

标签: mod-rewrite apache2

我在OVH中使用VPS并使用j2ee开发网站,并使用mod_jk将apache与tomcat关联。

当我输入网址http://ip_of_vps/myapp时,我进入网站。

直到现在还可以

现在我只使用没有上下文(myapp)的ip_of_vps添加重写访问网站,因为我在apache2.config中使用Rewrite,如下所示:

<virtualhost *:80>
RewriteEngine On
LogLevel alert rewrite:trace6
RewriteRule ^/$  http://ip_of_vps/myapp/ [P,L]
</virtualhost>

我将目录中的All AllowOverride从none更改为All

当我尝试访问http://ip_of_vps时,我已经访问了apache2主页。

我忘记了什么?

我使用的是ubuntu 14.04服务器,apache2,tomcat7。

1 个答案:

答案 0 :(得分:0)

离我头顶,通常你会写

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    ReWriteRule your rule
</IfModule>

那么,mod_rewrite实际加载了吗?     你需要你的RewriteBase是/ myapp /?

我的建议是将.htaccess放在你的html根目录中 像

这样的规则

RewriteRule ^ myapp /(.*)$ $ 1 [L]

这样你根本不需要mod_proxy

希望这会有所帮助