Symfony错误服务器返回404 Not Found

时间:2013-07-24 11:05:07

标签: windows symfony configuration installation

我是Symfony的新手。

我刚按照http://symfony.com/doc/current/book/installation.html给出的指令安装了Symfony 2.3.2。

当我打开

http://localhost/Symfony/web/

然后我得到下面的错误

糟糕!发生错误

服务器返回“404 Not Found”。

但是如果我跑

http://localhost/Symfony/web/app-dev.php

然后我得到了Symfony的欢迎页面。

我需要将哪些设置更改为指向

http://localhost/Symfony/web/app-dev.php

致电

http://localhost/Symfony/

3 个答案:

答案 0 :(得分:3)

在网络目录中更新.htaccess,如下所示:

<IfModule mod_rewrite.c>
    RewriteEngine On

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

/将重定向到/app_dev.php

答案 1 :(得分:1)

看这里: symfony2 - how to switch from "dev" to "prod"?

您不必重定向到app_dev.php,因为它会在您创建第一个捆绑/路由后立即生效。

答案 2 :(得分:0)

我也一样,我的问题是笨蛋。 我配置了整个Symfony项目,并重新启动了apache以使更改生效,执行此操作(错误):

service apache2 stop
service apache2 start

没有生效,因为我是普通用户。不得不这样做( RIGHT ):

sudo service apache2 stop
sudo service apache2 start

然后我的/app_dev.php开始工作并加载网站