2012-06-21 46 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

:)這就是做的伎倆歡呼 –