Я нашел кого-то, кто настраивал среду iis для Symfony 2 на github. После учета структуры каталогов я добавил эти правила в свой файл web.config, и теперь он работает как положено. Надеюсь, это поможет кому-то еще по тем или иным причинам использовать Symfony на iis :).
<rules>
<rule name="TempRewriteToWeb" stopProcessing="false">
<match url="^(public/)?(.*)$" />
<action type="Rewrite" url="public/{R:2}" logRewrittenUrl="true" />
</rule>
<rule name="StaticFiles" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile"/>
</conditions>
<action type="Rewrite" url="{R:0}" logRewrittenUrl="true" />
</rule>
<rule name="RewriteRequestsToPublic" stopProcessing="true">
<match url="^(public/)(.*)$" />
<action type="Rewrite" url="public/index.php?{R:2}" logRewrittenUrl="true"/>
</rule>
</rules>
У меня нет проблем с доступом к файлам cookie в ASP.NET MVC с помощью стандартного оператора доступа, такого как:
Request.Cookies["someCookie"]
В вашем примере в запросе указано «r» в нижнем регистре «r». , Может ли это быть вашей проблемой?