我想在 /mywebsite/sitemaps/xml/sitemap.xml 中访问我的 sitemap.xml 文件
阅读一些文档,解释说我可以使用以下方法访问绝对 URL:
Router::url('/',true)
由于某种原因,它不起作用。如何解决这个问题?
我想在 /mywebsite/sitemaps/xml/sitemap.xml 中访问我的 sitemap.xml 文件
阅读一些文档,解释说我可以使用以下方法访问绝对 URL:
Router::url('/',true)
由于某种原因,它不起作用。如何解决这个问题?
如果您的站点地图 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