как указать sitemap.xml на действие контроллера - PullRequest
1 голос
/ 17 января 2012

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

Можно ли как-нибудь изменить routes.php, чтобы это исправить.

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

1 Ответ

2 голосов
/ 17 января 2012

Вы можете использовать apache rewrite engine. Добавьте это к вашему .htaccess

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

EDIT

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

Router::parseExtensions('xml'); 
Router::connect('/sitemap', array('controller' => 'posts', 'action' => 'sitemap'));
...