【问题标题】:CakePHP URLs having .html extension具有 .html 扩展名的 CakePHP URL
【发布时间】:2014-11-23 13:29:06
【问题描述】:

我们正在使用 CakePHP 将现有的 HTML 站点转换为 CMS。由于该网站的 SEO 已使用关键字进行映射并由 Google 编制索引,因此我希望静态页面具有扩展名为 .html

我看了Document here

但我不太确定如何以正确的方式实现这一目标。

有哪位做过的可以指点一下吗?

【问题讨论】:

标签: cakephp routing cakephp-2.5


【解决方案1】:

只需将此行放入您的路由器Router::parseExtensions('html');

这将告诉路由器切断 .html 作为扩展名并解析剩下的内容。 要创建指向页面的正确链接,您必须为 Link() 函数提供另一个名为“ext”的参数。

像这样:

$this->Html->link(
   'Super Seo link',
   array(
       'controller' => 'anyController',
       'action' => 'someAction',
       'title' => 'seo-title-for-gods-sake',
       'ext' => 'html'
   )  );

玩得开心!弗洛里安

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 2022-03-04
    • 1970-01-01
    • 2023-03-14
    • 2012-03-04
    • 2019-04-21
    相关资源
    最近更新 更多