Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod_重写-CSS、JS和图像不工作_Css_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Mod_重写-CSS、JS和图像不工作

Mod_重写-CSS、JS和图像不工作,css,apache,.htaccess,mod-rewrite,url-rewriting,Css,Apache,.htaccess,Mod Rewrite,Url Rewriting,这是我第一次在这里问问题。 我对修改有问题 我有以下文件系统结构: 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_ne

这是我第一次在这里问问题。 我对修改有问题

我有以下文件系统结构:

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]  
原始url为:

新的url是:

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

但在重定向后,会在中搜索它们

/site_new/01/stylesheets/layout.css
我想我需要重写一下,但我不知道怎么写。我尝试了很多方法,但我不明白


请帮忙

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

通过键入type=text/css href=/stylesheets/layout.css来尝试。请参见路径开头的附加/。感谢您提供的提示,但是它使用的是localhost/stylesheets/layout.css链接,而不是localhost/site\u new/stylesheets/layout.css链接。因此,我可以添加../,但每次上载到Web服务器时,我都必须重新更改它。相关:-
localhost/site_new/01/Heimspielhalle_Gaissacher_Strasse.html
/site_new/01/stylesheets/layout.css