我創建了顯示網站站點地圖的路線sitemap
。該網站地圖是使用以下枝條建設包括在幾乎每一頁:隱藏僅用於Silex中的子請求的路線
{% if app.debug %}
{{ render(path('sitemap')) }}
{% else %}
<esi:include src="{{ path('sitemap') }}" />
{% endif %}
所以,在調試,我會看到頁面了。這工作完美。雖然,站點地圖也可以使用/sitemap
。我怎樣才能避免這種情況?即有沒有一種方法可以使網站地圖路線僅適用於子請求?
事實上,安全服務提供商最近被納入了,沒有想到 - 現在也沒有使用它。有沒有使用Symfony2的防火牆的方法? – hvtilborg
@hvtilborg我已將我的答案更改爲不同的解決方案。 – Maerlyn
這將不起作用,因爲子請求將具有與主要請求相同的遠程地址。 – hvtilborg