Hi,

I'm trying to create an xml sitemap as described in the article
http://bakery.cakephp.org/articles/view/automatically-generate-dynamic-sitemaps
I have followed the instructions there and I can now access my xml
file in the browser at the address http://localhost/project/sitemap
My problem is that I want to access it at http://localhost/project/sitemap.xml
but when I type the .xml extension I get my default site layout and an
Error:  The requested address '/sitemap.xml' was not found on this
server.

My controller looks like this
class SitemapsController extends AppController {

    var $components = array('RequestHandler');
    var $helpers = array('Time', 'Xml');
    var $name = 'Sitemaps';
    var $uses = array('NewsStory', 'Project');

    function index () {
        Configure::write ('debug', 0);
        $this->RequestHandler->respondAs('xml');
        $stories = $this->NewsStory->find('all', array('fields' =>
array('id', 'title', 'created')), null, -1);
        $projects = $this->Project->find('all', array('fields' => array
('id', 'title', 'created')), null, -1);
        $this->set(compact('stories','projects'));

        $this->viewPath .= '/xml';
        $this->layoutPath = 'xml';
    }

    function beforeFilter() {
                $this->RequestHandler->setContent('xml',array('application/xml',
'text/xml'));
                $this->Auth->allow('index', 'sitemap');
    }
}

Also if I change my routes.php from
Router::connect('/sitemap', array('controller' => 'sitemaps', 'action'
=> 'index'));
to
Router::connect('/sitemap.xml', array('controller' => 'sitemaps',
'action' => 'index'));
I get a controller sitemapController not found error.

Any help on this is much appreciated.
Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to