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,但我不知道怎麼寫。我嘗試了很多方法,但我不明白。
請幫忙!
當嘗試的CSS,圖像,JS的絕對路徑通過鍵入'類型= 「文本/ CSS的」 href嘗試= 「/樣式表/ layout.css中」'(見附加'/'在路徑的開始處)。 – KittMedia
感謝tipp,但接下來是鏈接localhost/stylesheets/layout.css而不是localhost/site_new/stylesheets/layout.css。所以我可以添加../,但是當我每次上傳到Web服務器時都必須重新修改它。 –
相關: - http://stackoverflow.com/questions/31212900/my-css-imges-js-path-is-changed-after-using-of-mod-rewrite/31218509#31218509 – starkeen