2015-07-10 35 views
0

這是我第一次在這裏問一個問題。
我有一個mod_rewrite的問題。Mod_rewrite - CSS,JS和圖片不能正常工作

我有以下的文件系統結構:

site_new/stylesheets/layout.css 
site_new/javascript/somescript.js 
site_new/hallendetails.php 
site_new/etc... 

現在我試圖用mod_rewrite我的PHP頁面重定向到一個HTML文件。
它工作正常,我的.htaccess看起來像這樣:

RewriteEngine on 
RewriteBase /site_new/ 
RewriteRule ^(.*)/(.*).html$ hallendetails.php?id=$1&halle=$2 [L] 

的orignial網址是:

localhost/site_new/hallendetails.php?id=01&halle=Heimspielhalle_Gaissacher_Strasse 

「新」 的網址,然後是:

localhost/site_new/01/Heimspielhalle_Gaissacher_Strasse.html 

現在我所有的CSS,JS和圖像文件都被破壞了。
它們包含這樣的:
type="text/css" href="stylesheets/layout.css"

但重定向後,他們被搜查

/site_new/01/stylesheets/layout.css 

我想我需要的RewriteCond,但我不知道怎麼寫。我嘗試了很多方法,但我不明白。

請幫忙!

+0

當嘗試的CSS,圖像,JS的絕對路徑通過鍵入'類型= 「文本/ CSS的」 href嘗試= 「/樣式表/ layout.css中」'(見附加'/'在路徑的開始處)。 – KittMedia

+0

感謝tipp,但接下來是鏈接localhost/stylesheets/layout.css而不是localhost/site_new/stylesheets/layout.css。所以我可以添加../,但是當我每次上傳到Web服務器時都必須重新修改它。 –

+0

相關: - http://stackoverflow.com/questions/31212900/my-css-imges-js-path-is-changed-after-using-of-mod-rewrite/31218509#31218509 – starkeen

回答

0

使用mod_rewrite