首先,我的代码工作得很好,与问题没有任何关系,所以不要浪费时间阅读和检查它,无论如何我都会包含它!
我正在使用一个 wamp 虚拟主机:
虚拟主机 : 舞台
路径 : C:\wamp\www\Dhia\public
当我使用虚拟主机 (http://stageapp/( 进行测试时,索引页工作正常,但联系人不起作用
当我去 http://stageapp/contact 时(它显示未找到 404(
但是当我使用>php bin/控制台服务器运行服务器时:运行 我去 http://127.0.0.1:8000/contact 它工作正常!
因此,使用虚拟主机会导致此问题!
我应该使用什么正确的虚拟主机路径而不是"C:wampwwwDhiapublic"
?
我正在使用Symfony 4.4.2! 这是DhiaController的代码.php :
<?php
namespace AppController;
use SymfonyComponentHttpFoundationResponse;
class DhiaController {
public function indexAction()
{
return new Response('<html><body>Hello worldbbb</body></html>');
}
public function contactAction()
{
return new Response('<html><body>contact...</body></html>');
}
}
这是routes.yaml的代码:
index:
path: /
controller: AppControllerDhiaController::indexAction
contact:
path: /contact
controller: AppControllerDhiaController::contactAction
安装 apache 包,然后尝试:
composer require symfony/apache-pack
请参阅此文档:
https://symfony.com/doc/current/setup/web_server_configuration.html