Symfony 2 & htaccess: невозможно получить доступ к CSS из app_dev.php - PullRequest
0 голосов
/ 04 декабря 2011

У меня есть символическая ссылка от /var/www/web/ до /projects/Symfony/web/. При попытке получить доступ к моему сайту с помощью app_dev.php (т. Е. http://localhost/web/app_dev.php) CSS неверно связывается (...web/app_dev.php/css/styles.css). BUT при доступе к app.php (без режима разработки), все в порядке. Так как я могу это исправить?

htaccess

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

1 Ответ

3 голосов
/ 08 декабря 2011

Попробуйте включить ваши таблицы стилей, используя функцию ветки asset ():

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

Следует позаботиться о создании правильных ссылок.

Если вы используете шаблоны PHP, попробуйте:

<link href="<?php echo $view['assets']->getUrl('css/styles.css') ?>" rel="stylesheet" type="text/css" />

Подробнее об активах в Включая таблицы стилей и JavaScript в Twig и о шаблонах PHP в Как использовать PHP вместо Twig для шаблонов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...