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