我为我的Kohana 3.2网站创建动态站点地图,我遇到了下一个错误。如果我使用dot"路线不起作用。"在里面。像这样(http://localhost/sitemap.xml):
Route::set('sitemap', 'sitemap.xml')
->defaults(array(
'controller' => 'static',
'action' => 'sitemap'));
在这种情况下,一切正常(http:// localhost / sitemap):
Route::set('sitemap', 'sitemap')
->defaults(array(
'controller' => 'static',
'action' => 'sitemap'));
我该如何解决?
答案 0 :(得分:1)
这将按您的要求进行
Route::set('sitemap', 'sitemap.<format>', array( 'format' => 'xml'))
->defaults(array(
'controller' => 'static',
'action' => 'sitemap',
));
此路由允许您使用其他“文件名”作为操作,只需将支持的格式与管道分开。例如'xml|rss|json'
等
Route::set('static', '<action>.<format>', array( 'format' => 'xml'))
->defaults(array(
'controller' => 'static',
'action' => 'sitemap',
));