В приложении Rails 2.3 у меня есть SitemapController
с действием sitemap
, которое создает удобочитаемую страницу карты сайта, и маршрут к ней в файле маршрутов.В общей папке есть файл sitemap.xml
для поисковых систем.Проблема в том, что http://mysite/sitemap
обслуживает sitemap.xml
, а не маршрутизирует к контроллеру.Если я удаляю sitemap.xml
, то он просто перенаправляется на контроллер.
На некоторых других очень похожих сайтах у нас точно такая же схема, но на тех, которые существует sitemap.xml
, не не предотвратить Rails от маршрутизации на контроллер.На этих сайтах, как и ожидалось, http://mysite/sitemap
направляет на SitemapController#sitemap
, а http://mysite/sitemap.xml
обслуживает статический файл.Тем не менее, я не смог обнаружить каких-либо различий, которые могли бы вызвать эту проблему.
Кто-нибудь может подсказать, что может быть причиной, или как я мог бы отладить это?