2012-01-17 2 views
1

У меня есть действие контроллера/сообщения/карта сайта, где создается карта сайта. Теперь я хочу указать http//yoursite.com/sitemap.xml на /posts/sitemap/как указать sitemap.xml на действие контроллера

Есть ли способ внести изменения routes.php, чтобы исправить это.

Я ценю любую помощь.

ответ

2

Вы можете использовать механизм перемотки апачей. Добавьте это в .htaccess

RewriteEngine on 
RewriteRule ^sitemap.xml$ /posts/sitemap/ 

EDIT

Ok, после редактирования я должен признать, что мой ответ не действительно относится к вашему вопросу. У меня нет большого опыта работы с Cake, но, возможно, это может добавить к вашему routes.php:

Router::parseExtensions('xml'); 
Router::connect('/sitemap', array('controller' => 'posts', 'action' => 'sitemap')); 
Смежные вопросы