これは symfony でよくあるエラーで、この末尾のスラッシュが問題を引き起こす可能性があります。最初のものはファイルであり、2番目のものはディレクトリであるため、これは正常であると言う人もいます。symfony ではディレクトリを参照できないため、エラーがスローされます。
ただし、回避策として 2 つのオプションがあります。htaccess を使用するか、カスタム ルーティングを使用します。
htaccess: (ここから)
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
カスタム ルーティング: (ここから)
/apps/frontend/config/factories.yml
all:
routing:
# class: sfPatternRouting
class: myPatternRouting
クラスを作成します。
apps/frontend/lib/myPatternRouting.class.php
<?php
class myPatternRouting extends sfPatternRouting
{
protected function normalizeUrl($url)
{
$url = parent::normalizeUrl($url);
// remove trailing slash
$url = preg_replace('/\/$/', '', $url);
return $url;
}
}