在子目录中为Symfony 2配置Apache htaccess

时间:2011-12-05 14:50:35

标签: apache .htaccess symfony

我在webroot外面有Symfony 2应用程序,我创建了一个从var/www/blog/.../Symfony/web的符号链接

看起来像htaccess或者其他东西不起作用,因为我的css没有渲染(在1个网站上),我有2个类似的应用程序和1个作品,1个没有

<Directory /labs/Projects/SimpleSymfonyBlogWork/Symfony/web>
    Options All
    AllowOverride All
    Order allow,deny
    allow from 127.0.0.1
</Directory>

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /SimpleSymfonyBlogWork/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

htaccess专家你能否指出我的错误?或者您需要更多信息?

Symfony用户:在Zend Framework中有一个baseUrl('css/styles.css')视图助手,它将输出类似http://site.com/folder/css/styles的内容。在Symfony 2中有类似的东西吗?

更新

我在线查看并尝试使用别名

Alias /SimpleSymfonyBlogWork/ /labs/Projects/SimpleSymfonyBlogWork/Symfony/web
<Directory /labs/Projects/SimpleSymfonyBlogWork/Symfony/web>
    Options All
    AllowOverride All
    Order allow,deny
    allow from 127.0.0.1
</Directory>

还是同样的问题......

1 个答案:

答案 0 :(得分:0)

要计算资产路径,您可以在树枝模板中尝试asset功能:

{# in some twig template #}

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