Я боролся за то, чтобы настроить свой проект Symfony на веб-сервере IIS, но у меня все получилось.
Я до сих пор не могу заставить работать хорошие URL.Когда я использую свою среду разработки, url_for
генерирует URL, которые выглядят как .../frontend_dev.php/booking/create
, и все работает нормально.Но как только я использую среду prod, url_for
генерирует URL-адреса, которые выглядят как .../booking/create
, которые, по-видимому, не работают из-за проблем с настройкой перезаписи в IIS.и получить правильную переписать работу на IIS - я разбирался с этим целую вечность сейчас и сдался.Если у вас есть серебряная пуля, чтобы решить мою проблему, я хотел бы знать, но это не совсем то, о чем идет речь.
Я обнаружил, что вызов .../index.php/booking/create
работает хорошо.Поэтому я могу решить мою проблему, просто убедившись, что url_for
всегда добавляет имя файла.Но как я могу это сделать?Я подумал, что это может быть просто предположением index.php
, поэтому я сделал копию с именем frontend.php
, но она по-прежнему генерирует хорошие URL без имени файла.Кажется, что если это среда разработки, он добавляет файл, но если это среда prod, он его скрывает.Любые идеи о том, как это переопределить?