Php 带Symfony4的布线注释不';不匹配DNS的原因?
我正在尝试制作第一个页面创建教程 因此我在我的src/Controller/LuckyController.php中使用注释Php 带Symfony4的布线注释不';不匹配DNS的原因?,php,symfony,dns,routing,Php,Symfony,Dns,Routing,我正在尝试制作第一个页面创建教程 因此我在我的src/Controller/LuckyController.php中使用注释 <?php namespace App\Controller; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\Controll
<?php
namespace App\Controller;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class LuckyController extends Controller
{
/**
* @Route("/lucky/number")
*/
public function number()
{
$number = mt_rand(0, 100);
return $this->render('lucky.html.twig', array(
'number' => $number,
));
}
}
DNS不相关。路由在服务器配置后生效。
symfony 2和3的公共目录名为web
,自symfony 4起命名为public
例如:
OVHServer.fr/app.php/lucky/number
OVHServer.fr/web/app.php/lucky/number
OVHServer.fr/project/public/app.php/lucky/number
当您的服务器配置为隐藏app.php
时,它将为您提供
OVHServer.fr/lucky/number
OVHServer.fr/web/lucky/number
OVHServer.fr/project/public/lucky/number