Mod_rewrite - CSS,JS和图像不起作用

时间:2015-07-10 08:41:59

标签: css apache .htaccess mod-rewrite url-rewriting

这是我第一次在这里问一个问题 我有一个mod_rewrite的问题。

我有以下文件系统结构:

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]  

原始网址为:

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

" new"网址是:

localhost/site_new/01/Heimspielhalle_Gaissacher_Strasse.html

现在我所有的CSS,JS和图像文件都被破坏了 它们包括在内:
type="text/css" href="stylesheets/layout.css"

但重定向后,他们会在

中搜索
/site_new/01/stylesheets/layout.css

我想我需要一个RewriteCond,但我不知道如何写它。我尝试了很多方法,但我没有得到它。

请帮忙!

1 个答案:

答案 0 :(得分:0)

使用mod_rewrite时尝试css,images,js的绝对路径