我正在Mac OSX Mountain Lion上开发Symfony2项目。我用最新的2.2.1版本开始了一个新项目。在开发环境中一切正常,但是当我想用app.php
测试prod环境时,它会自动重定向到http://localhost
并显示默认页面“It works!”。
我的其他项目仍在2.1版中,即使在prod环境中也能正常工作。我没有对这个项目做任何不同的事情,我无法弄清楚如何让它发挥作用。
我的~/Sites
目录中的所有项目都位于不同的文件夹中。
答案 0 :(得分:1)
如果您阅读文件UPGRADE-2.2.md,您将找到以下段落:
web/.htaccess
文件已大大增强,以防止与和重复的内容
URI中没有/app.php
。它还可以在使用时改进功能
Apache别名或mod_rewrite不可用时。所以你可能想要
同时更新您的.htaccess
文件。
因此,如果生产环境的旧URI是:http://server.com/yourProyect/web/app.php/example
,现在将是:
http://server.com/yourProyect/web/example
。
干杯!