【问题标题】:how to point sitemap.xml to controller action如何将 sitemap.xml 指向控制器操作
【发布时间】:2012-02-12 07:35:46
【问题描述】:

我有生成站点地图的控制器操作 /posts/sitemap。现在我想将http//yoursite.com/sitemap.xml 指向/posts/sitemap/

我有什么办法可以更改routes.php 来解决这个问题。

感谢您的帮助。

【问题讨论】:

    标签: php cakephp routes cakephp-1.3 sitemap


    【解决方案1】:

    您可以使用 apaches 重写引擎。将此添加到您的.htaccess

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

    编辑

    好的,经过您的编辑,我必须承认,我的答案并不真正属于您的问题。我对 Cake 没有太多经验,但也许将此添加到您的 routes.php 会有所帮助:

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

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 2015-06-17
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多