symfony2 baseUrl не работает с IIS в продукт

Я установил Symfony2 Framework на сервере IIS.

Когда я печатаю http://localhost/myAlias/app_dev.php, он работает нормально, моя маршрутизация отправляет меня на http://localhost/myAlias/app_dev.php,

Когда я печатаю http://localhost/myAlias неявно app.php, я получаю Не найдено ни одного маршрута для «GET / myAlias» и все мои файлы зависимостей (css / js), указывают на http://localhost/bundles/file.js

Похоже, что Symfony2 неправильно использует базовый URL, без / myAlias. Но я где-то читал, IIS отлично работает без эквивалента Rewritebase / myAlias ​​для Apache

Мой IIS web.config

<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="app.php" />
</files>
</defaultDocument>
<rewrite>
<rules>
<rule name="call app.php" enabled="true" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
</conditions>
<action type="Rewrite" url="app.php" />
</rule>
</rules>
</rewrite>
</system.webServer>

Я забыл проверить флажок?

1

Решение

Вы пробовали очистить кеш в среде prod? Попробуйте следующую команду:

Symfony 2.8-

php app/console cache:clear --env=prod --no-debug

Symfony 3.0 +

php bin/console cache:clear --env=prod --no-debug
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]