【发布时间】:2017-09-15 23:03:41
【问题描述】:
我有一个 tomcat 应用程序。我也在使用 apache 服务器并使用 mod_jk 将其连接到 tomcat。在这里,我使用重写模块来更改我的 url,但是当我的网站运行时,页面资源(css、js)没有正确加载。
我的 tomcat 应用程序名称Mahmudul。我想把网址设为www.mahmudul.com,所以我配置了httpd.conf 文件。这是我的配置。
<VirtualHost *:80>
ServerName www.mahmudul.com
RewriteEngine on
RewriteRule ^/(.*)$ /Mahmudul/$1 [l,PT]
JkMount /* tomcat1
</VirtualHost>
如果我将 URL 配置为从 www.mahmudul.com/Mahmudul 加载,则并非一切正常,因为资源位置是 /assets/css/styles/。但是我更改了上面的配置,使 URL www.mahmudul.com。但现在资源的位置/Mahmudul/assets/css/styles/ 和资源没有加载。此外,当单击“联系人”等任何链接时,链接会显示“/Mahmudul/contact”,并且会话 ID 也会附在链接中。我想省略/Mahmudul。我怎样才能做到这一点?
【问题讨论】:
标签: apache tomcat virtualhost httpd.conf mod-jk