让您的资产通过防火墙进行连接,Silex

时间:2015-12-21 23:00:30

标签: php css assets firewall silex

我获得了用户身份验证,可以处理我正在处理的一个小项目。但是,防火墙后面的所有页面都无法访问我的资产文件夹。因此它没有CSS,也不会在该文件树中获取图像。

$app->register(new Silex\Provider\SecurityServiceProvider(), array(
$app['security.firewalls'] = array(
    'user' => array(
        'pattern' => '^/user',
        'form' => array(
            'login_path' => '/',
            'check_path' => '/user/login_check',
            'default_target_path' => '/user/user_area',
            'always_use_default_target_path' => true
        ),
        'users' => array(
            'user' => array('ROLE_ADMIN', '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=='),
        ),
    ),
),

));

我的css文件样本在树枝上

<link href="assets/css/bootstrap.css" rel="stylesheet">
<!--external css-->
<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />

<!-- Custom styles for this template -->
<link href="assets/css/style.css" rel="stylesheet">
<link href="assets/css/style-responsive.css" rel="stylesheet">
<link href="assets/css/scout-styles.css">

和我的.htaccess

<IfModule mod_rewrite.c>
Options -MultiViews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

1 个答案:

答案 0 :(得分:0)

让我们关闭这个。

似乎问题出在资源的URI路径中,它们只需要以/字符开头,以使路径绝对不是当前的URI路径。