2012-06-21 43 views
2

我是新来使用国防部重写,但我所有的CSS和图片去错的,如果我不是在根目录国防部重写的CSS问题

我有这个作为我的.htaccess文件

RewriteEngine On 
RewriteBase /test2/ 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.*)$ index.php?url=$1 [QSA,NS] 

这是我的链接我的CSS文件

<link rel="stylesheet" type="text/css" href="style.css" /> 

任何人都可以帮忙吗?

欢呼亚光

+0

删除'RewriteBase/test2 /'上的最后一个斜杠。此外,你**确定**你的CSS文件存在? – dmmd

+0

的CSS工作,如果IM在根 –

+0

@MattMoseley值得一提的。你尝试过'../ style.css'吗?尝试尽可能多的''../因为它会达到它在文件夹或尝试直'HTTP:// www.yoursite.com/FOLDERNAME /在/ style.css'。 –

回答

0

你应该使用绝对路径:

<link rel="stylesheet" type="text/css" href="/style.css" /> 

<link rel="stylesheet" type="text/css" href="//mysite.com/style.css" /> 

否则你的浏览器在您选择当前访问相同的路径样式表搜索。所以,如果你访问/新闻/条/ 1浏览器请求/news/article/1/style.css但它显然不能找到它。

+0

他们的遗憾niether工作有关/test2/style.css –

+0

什么(假设是你的目录) – Melvin

+0

:)这就是做的伎俩欢呼 –