我正在尝试重新开始开发,尝试使用 GoDaddy 在共享托管服务器上设置 Symfony。
我正在使用 Symfony 4(这里:http : //symfony.com/doc/current/page_creation.html)完成教程,但是URL.co.uk/lucky/number正在抛出 404。
我将完全相同的 URL 路由设置为 /(而不是幸运/数字)并且它工作正常。
routes.yaml和注释都会出现此问题。
<?php
namespace App\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class ArticleController
{
/**
* @Route("/")
*/
public function homepage()
{
return new Response('OMG! My new first page already! ');
}
/**
* @Route("/news")
*/
public function news()
{
return new Response('This must be news?');
}
}
Run Code Online (Sandbox Code Playgroud)
例如,以上对 / 工作正常,但使用 /news 时出现 404 错误。
这可能是一个问题.htaccess吗?我的根目录中没有。
事实证明,使用上面的代码,URL.co.uk/index.php/news工作得很好。显然我不想要这个,但我希望它有助于深入了解它......
我知道一些HTML,PHP,CSS和MySQL.我还没有掌握的东西是框架.我正在尽我所能地阅读它们是什么以及它们做了什么,但对于我的生活,我无法理解它.
请允许有人以非常简单的方式解释框架和Doctrine 2 ,因为我不知道从哪里开始,但请注意它们肯定是必需的.