Rails 2.3 アプリでは、人が読めるサイトマップ ページを作成SitemapController
するsitemap
アクションと、ルート ファイル内のそのページへのルートがあります。public フォルダーにはsitemap.xml
、検索エンジン用のファイルがあります。問題は、http://mysite/sitemap
がサービスを提供していsitemap.xml
て、コントローラーにルーティングしていないことです。削除するsitemap.xml
と、コントローラーに正常にルーティングされます。
他のいくつかの非常によく似たサイトでは、まったく同じ配置になっていますが、それらのサイトでは、Rails がコントローラーにルーティングされるのを妨げsitemap.xml
ません。これらのサイトでは、予想どおり、静的ファイルにhttp://mysite/sitemap
ルーティングしSitemapController#sitemap
て提供します。http://mysite/sitemap.xml
それでも、この問題を引き起こしている可能性のある違いを発見できませんでした。
誰がこれを引き起こしているのか、またはどのようにデバッグするのかを提案できますか?