Symfony2 - 新的环境,但如何正确地重写它?

时间:2014-07-25 10:46:25

标签: php apache .htaccess symfony rewrite

我在Symfony2上创建了一个应用程序。一切正常。我可以通过网址www.test.ch访问它。

出于某些原因,我想创建一个演示空间。所以我创建了一个新的vhost来使用demo.test.ch。

在Symfony2中,我创建了一个新的app_demo.php,它加载了一个名为demo的新环境(特别是对于数据库)。当我调用demo.test.ch/app_demo.php时,一切正常,但是当我想跳过URL中的app_demo.php(并且基于Symfony2的web目录中的.htaccess)时,URL stay demo.test .ch但是刺激了环境。

我的演示vhost看起来像:

<VirtualHost *:80>
    ServerAdmin support@test.ch
    ServerName demo.test.ch

    DocumentRoot /home/www/test/current/web
    DirectoryIndex app_demo.php

    Header set Access-Control-Allow-Origin "*"

    ErrorLog /home/www/test/shared/logs/apache.demo.error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /home/www/test/shared/logs/apache.demo.access.log combined
</VirtualHost>

我想我错过了一些关于在我的vhost设置中重写的内容,但我找不到。有人给我一些提示吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

打开 / home / www / test / current / web

中的 .htaccess

您需要使用前端控制器更改 app.php app_demo.php