3

Tomcat のポート 80 からポート 8080 にリダイレクトするために Apache2 を使用しています。私のURLは

<IP address of server:8080>/mymodule/

私のURLをリダイレクトした後、

<IP address of server>/mymodule/

「/mymodule」を削除したいので、行ったことを使用します

    RewriteEngine on
    RewriteRule ^/(.*)$ /mymodule/$1 [L,PT]
    JkMount  /* worker1

私の問題は、これを行った後、私のcss、js、imgファイルがロードされないことです...私のページだけがロードされ、他には何もありません...これを解決するために式を書き換える方法

RewriteRule を使用していない場合、ビュー ページのソースは次のようになります。

<link rel="stylesheet" href="/mymodule/css/jquery.rating.css" />
<link rel="stylesheet" href="/mymodule/css/style.css" />
<script src="/mymodule/js/jquery-1.6.1.min.js"></script>

RewriteRule を使用している場合、ビュー ページのソースは次のようになります。

<link rel="stylesheet" href="/mymodule/css/jquery.rating.css;jsessionid=684675C2B02778B6B8D8CDC0918F7320" />
<link rel="stylesheet" href="/mymodule/css/style.css;jsessionid=684675C2B02778B6B8D8CDC0918F7320" />
<script src="/mymodule/js/jquery-1.6.1.min.js;jsessionid=684675C2B02778B6B8D8CDC0918F7320"></script>

これを解決するのを手伝ってください...

4

1 に答える 1

0

RewriteRule次のように変更します。

 RewriteRule !^/?mymodule/ /mymodule%{REQUEST_URI} [L,NC,PT]
于 2013-10-09T08:53:47.647 に答える