为什么app_dev.php可以在制作中使用?

时间:2017-07-17 06:25:43

标签: symfony

我有生产网站和通知,也可以使用带调试工具栏的网址中的app_dev.php进行访问。在apache vhost下我有:

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

如何在制作时禁用app_dev.php?

2 个答案:

答案 0 :(得分:1)

我会说你在生产中没有app_dev.php,在构建项目时应该删除它。

或者你可以做什么而不是删除它,是使用环境变量来定义什么是SYMFONY_ENV并在app_dev.php中使用,如果它不是dev,那么你应该拒绝或重定向。

答案 1 :(得分:0)

app_dev.php可以使用:

  1. 文件存在
  2. 允许访问该文件。
  3. 您应该做的是删除文件或禁止从.htaccess

    访问该文件

    此外,在app_dev.php上应该有一行只允许从某些IP地址访问(尽管之前的解决方案更加健壮)。