【发布时间】:2012-06-24 08:36:30
【问题描述】:
我将我的 symfony2 项目上传到服务器 grove。主页加载,但所有链接都已损坏。我尝试将 app.php 添加到网址。它确实有效,但是:
我有这样的路线:
www.something.com/app.php/something
我希望他们成为:
www.something.com/something.
我一直在阅读,我应该在.htaccess 上设置一些重写规则。
我找到了这些规则,但它们似乎不起作用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
【问题讨论】:
-
Francisco Ochoa,查看日志文件。 app/logs/ 哪里可以找到错误。
-
mod_rewrite 真的开启了吗?
-
感谢 Inori。这是一个不错的提示;)。我检查了它,是的,它已启用。
-
@Blueblazer172 symfony.com/doc/current/setup/web_server_configuration.html。如果这不能解决您的问题,请打开一个新问题。
-
我同意。我想不出自 2012 年以来 Symfony 的任何变化都需要对已接受的答案进行任何更改。
标签: .htaccess symfony mod-rewrite