我有兩個蔚藍的服務器中的一個正在運行的git的樞紐和第二(開發服務器)我的主分支的代碼是從我的主側枝流失的代碼(我不知道我能使用/app_dev.php但IM選擇這種方式,因爲我喜歡它)的Web.config與Symfony的控制器搞亂
基本步驟我正在被添加的web.config(生病粘貼以下)保護訪問我的網絡文件夾,以便當網址是打它會返回前端控制器,而不必做以下
繼承人的web.config文件的
<!-- web.config -->
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="BlockAccessToPublic" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{URL}" pattern="/web/*" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden: Access is denied." statusDescription="You do not have permission to view this directory or page using the credentials that you supplied." />
</rule>
<rule name="RewriteAssetsToPublic" stopProcessing="true">
<match url="^(.*)(\.css|\.js|\.jpg|\.png|\.gif)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
</conditions>
<action type="Rewrite" url="web/{R:0}" />
</rule>
<rule name="RewriteRequestsToPublic" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
</conditions>
<action type="Rewrite" url="web/app.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
如果你去這裏http://symfony.com/doc/current/cookbook/deployment/azure-website.html
並滾動到最底部,它談到它。我做apolgise我不是很擅長解釋自己。
因爲在開發服務器上它返回一個樹枝模板說我的項目已經可以在etc等啓動了,但是在prod服務器上,web.config沒有被合併,url是域/ web /app.php它正在重新調整我想要的控制器和模板。