2013-07-04 173 views
1

我有一個很奇怪的情況,我的CSS文件一個是無法加載,我看到HTTP 403錯誤的螢火蟲。Symfony2的HTTP 403錯誤(拒絕訪問)的CSS文件

我的樹枝:

<head> 
    {% block head %} 
     <script type="text/javascript" src="/bundles/my/js/jquery.min.js"></script> 
     <script type="text/javascript" src="/bundles/my/js/jquery-ui.min.js</script>  
     <link rel="stylesheet" href="/bundles/my/css/Aristo/Aristo.css" /> 
     <link rel="stylesheet" href="/bundles/my/css/style.css" /> 
     {% endblock %} 
</head> 

我的文件結構:

​​

我已經運行php app/console assets:install web --symlink成功

app/console assetic:dump回報:

Dumping all dev assets. 
Debug mode is on. 

注: JS/jquery.min.js,JS/jQuery的ui.min.js和css/style.css文件加載罰款,只有阿里斯/ Aristo.css破口大罵HTTP 403錯誤

編輯 GET http://my.local/bundles/my/css/Aristo/Aristo.css 響應消息:

Response Header 

HTTP/1.1 403 Forbidden 
Date: Thu, 04 Jul 2013 18:28:36 GMT 
Server: Apache/2.2.22 (Ubuntu) 
Vary: Accept-Encoding 
Content-Encoding: gzip 
Content-Length: 260 
Keep-Alive: timeout=5, max=97 
Connection: Keep-Alive 
Content-Type: text/html; charset=iso-8859-1 

響應HTML:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>403 Forbidden</title> 
</head><body> 
<h1>Forbidden</h1> 
<p>You don't have permission to access /bundles/my/css/Aristo/Aristo.css 
on this server.</p> 
<hr> 
<address>Apache/2.2.22 (Ubuntu) Server at my.local Port 80</address> 
</body></html> 

任何人都可以廣告鉗住?

感謝

回答

1

您可以使用asset,而不是直接的路徑你ressources:

<link href="{{ asset('css/Aristo/Aristo.css') }}" rel="stylesheet" type="text/css" />

見:http://symfony.com/doc/current/book/templating.html#linking-to-assets

希望它有助於

最佳方面

+0

相同的問題...順便說一句,當我檢查螢火蟲中的網址,是**正確**,但我得到一個HTTP 403錯誤 – skafandri

+0

另外..是否有意義,這是發生在**只有一個文件* *? – skafandri

+0

你能編輯你的信息併發布403錯誤信息嗎? Thx –