【问题标题】:Symfony2 - New environnement but how to rewrite it url correctly?Symfony2 - 新环境,但如何正确重写它的 url?
【发布时间】:2014-07-25 10:46:25
【问题描述】:

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

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

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

我的演示虚拟主机看起来像:

<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>

我想我在我的虚拟主机设置中错过了一些关于重写的东西,但我找不到什么。有人对我有什么建议吗?

非常感谢!

【问题讨论】:

  • 问题解决了吗?如果这样做,请将答案标记为已接受或分享您采用的解决方案。

标签: php apache .htaccess symfony rewrite


【解决方案1】:

打开 .htaccess 位于 /home/www/test/current/web

你需要用你的前端控制器更改 app.php (app_demo.php)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2021-11-29
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多