【发布时间】:2012-02-12 07:35:46
【问题描述】:
我有生成站点地图的控制器操作 /posts/sitemap。现在我想将http//yoursite.com/sitemap.xml 指向/posts/sitemap/
我有什么办法可以更改routes.php 来解决这个问题。
感谢您的帮助。
【问题讨论】:
标签: php cakephp routes cakephp-1.3 sitemap
我有生成站点地图的控制器操作 /posts/sitemap。现在我想将http//yoursite.com/sitemap.xml 指向/posts/sitemap/
我有什么办法可以更改routes.php 来解决这个问题。
感谢您的帮助。
【问题讨论】:
标签: php cakephp routes cakephp-1.3 sitemap
您可以使用 apaches 重写引擎。将此添加到您的.htaccess
RewriteEngine on
RewriteRule ^sitemap.xml$ /posts/sitemap/
编辑
好的,经过您的编辑,我必须承认,我的答案并不真正属于您的问题。我对 Cake 没有太多经验,但也许将此添加到您的 routes.php 会有所帮助:
Router::parseExtensions('xml');
Router::connect('/sitemap', array('controller' => 'posts', 'action' => 'sitemap'));
【讨论】: