我在哪里向symfony添加新的开发网址?

时间:2014-04-02 06:54:19

标签: php symfony

我试图尽快加快Symfony的速度,但有一件事让我发疯!

我已在我的计算机上设置虚拟主机,以便在myproject.dev进行开发。

然而,它不会在开发环境中加载,它会在生产中加载,因此所有的树枝视图模板都会被缓存,我无法看到调试工具栏等等。

有人可以告诉我如何将myproject.dev添加到开发网址吗?

-

修改:实际上,$_SERVER['REMOTE_ADDR']仍然会解析为127.0.0.1所以应该正确加载开发环境吗?但事实并非如此。 $this->getEnvironment();解析为prod

1 个答案:

答案 0 :(得分:2)

您需要使用dev-env的重写规则制作.htaccess文件。例如,它看起来像这样:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{SERVER_NAME} \.dev$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app_dev.php [QSA,L]

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

然后,只有当网站名称后缀为.dev时,它才会在开发环境中加载您的开发网站。