2013-10-09 143 views
3

我正在使用Apache2從端口80重定向到端口8080的tomcat。我的網址是像Apache2重寫規則導致錯誤

<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文件不加載...只有我的網頁被加載,沒有別的...如何重寫表達式來解決這個問題

如果我不使用重寫規則,我的觀點頁面的源代碼如下所示

<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> 

如果我使用重寫規則,我的觀點頁面的源代碼看起來像這樣,

<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> 

幫我解決這個問題。 ..

回答

0

更改RewriteRule這樣的:

RewriteRule !^/?mymodule/ /mymodule%{REQUEST_URI} [L,NC,PT] 
+0

它的工作謝謝... – user2849445

+0

不客氣,很高興它爲你解決。 – anubhava