Прежде всего, мой код работает отлично и не имеет никакого отношения к проблеме, поэтому не тратьте время на его чтение и проверку, я все равно его включу!
Я использую wamp виртуальный хост:
Виртуальный хост: этап
Путь: C: \ wamp \ www\Dhia \ publi c
при тестировании с использованием виртуальный хост (http://stageapp/) страница индекса работает нормально, но контакт не работает
, когда я go до http://stageapp/contact (показывает 404 не найдено)
, но когда я запускаю сервер с> php bin / console server: запускаю и я go до http://127.0.0.1: 8000 / contact работает нормально!
Таким образом, использование виртуального хоста вызывает эту проблему!
Какой правильный путь виртуального хоста я должен использовать вместо "C:\wamp\www\Dhia\public"
?
Я использую Symfony 4.4.2! Вот код DhiaController. php:
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
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>');
}
}
Вот код route.yaml:
index:
path: /
controller: App\Controller\DhiaController::indexAction
contact:
path: /contact
controller: App\Controller\DhiaController::contactAction