маршрутизация symfony не работает на локальном хосте (IIS)

#.htaccess #symfony4

#.htaccess #symfony4

Вопрос:

Я попытался установить symfony в свою папку wwwroot. Это работает, если я перейду в индексный файл (localhost/)

если я попытаюсь загрузить localhost/main, это выдаст мне ошибку 404. Если я загружу localhost/index.php/main, это сработает….

Кто-нибудь может мне помочь? Я не знаю, как настроить свой файл .htaccess 🙂

 DirectoryIndex index.php    lt;IfModule mod_negotiation.cgt;  Options -MultiViews  lt;/IfModulegt;  lt;IfModule mod_rewrite.cgt; RewriteEngine On  RewriteCond %{REQUEST_URI}::$1 ^(/. )/(.*)::2$ RewriteRule ^(.*) - [E=BASE:%1]   RewriteCond %{HTTP:Authorization} . RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]  RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^index.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]   RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ - [L]   RewriteRule ^ %{ENV:BASE}/index.php [L] lt;/IfModulegt;   lt;IfModule !mod_rewrite.cgt; lt;IfModule mod_alias.cgt;    RedirectMatch 302 ^/$ /index.php/   lt;/IfModulegt;  

контроллер:

 class MainController extends AbstractController  {  #[Route('/main', name: 'main')]  public function index(): Response  {  return $this-gt;render('main/index.html.twig', [  'controller_name' =gt; 'MainController',  ]);  }  }  

Комментарии:

1. Вы подтвердили, что .htaccess переопределения включены (по умолчанию их нет) и что mod_rewrite включен? Реакция, которую вы видите, как будто .htaccess вообще ничего не делает.