【问题标题】:Symfony Error The server returned a 404 Not FoundSymfony 错误 服务器返回 404 Not Found
【发布时间】:2013-07-24 11:05:07
【问题描述】:

我是 Symfony 的新手。

我刚刚按照http://symfony.com/doc/current/book/installation.html for windows 的说明安装了 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/

【问题讨论】:

    标签: windows symfony configuration installation


    【解决方案1】:

    像这样在 web 目录中更新 .htaccess :

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

    / 将重定向到 /app_dev.php

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我也有同样的问题,但我的问题更愚蠢。 我配置了整个 Symfony 项目,并重新启动 apache 以使更改生效,这样做(错误):

      service apache2 stop
      service apache2 start
      

      没有生效,因为我是普通用户。必须这样做(正确):

      sudo service apache2 stop
      sudo service apache2 start
      

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

      【讨论】:

        猜你喜欢
        • 2019-12-09
        • 1970-01-01
        • 1970-01-01
        • 2012-09-20
        • 2018-04-17
        • 2016-09-02
        • 1970-01-01
        • 2014-01-19
        • 1970-01-01
        相关资源
        最近更新 更多