0

我想在 /mywebsite/sitemaps/xml/sitemap.xml 中访问我的 sitemap.xml 文件

阅读一些文档,解释说我可以使用以下方法访问绝对 URL:

Router::url('/',true)

由于某种原因,它不起作用。如何解决这个问题?

4

1 回答 1

0

如果您的站点地图 xml 是在 CakePHP 之外生成的,那么您可以在 /mywebsite/app/webroot/sitemaps/xml/sitemap.xml 中创建文件夹和文件并完全避免路由。

如果您是通过 cake 动态生成 xml,那么您不想对路由进行硬编码。相反,您将路由到提供 xml 返回的控制器和操作。一个非常基本的例子是..

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

此处的 XML 文档可以帮助您开始构建和路由站点地图。

http://book.cakephp.org/2.0/en/core-utility-libraries/xml.html

于 2011-11-09T01:57:31.203 回答