2014-02-17 70 views
1

在CakePHP 1中,分頁的第一頁也把頁面:1放在了url中,我怎樣才能得到CakePHP 2呢?我知道我在某處讀過它,但似乎無法找到解決方案的頁面。CakePHP分頁第一頁:1

我知道這是一個來自CakePHP self的視覺/設計解決方案,但我需要該頁面:1部分。

我希望有人能幫助我...

+1

這是在cakephp2.x工作得很好。我假設你認爲沒有工作的原因,因爲第一次加載頁面:1無效。但是如果您點擊其他頁面並點擊頁面:1,您會發現它效果不錯:) – Fury

+0

您應該始終提及您使用的確切cakephp版本。 – mark

+0

對不起,我將在我未來的問題中添加我的CakePHP版本。 – Femke

回答

0

我們刪除的頁面:在CakePHP2.4 1個部分,因爲它沒有提供真正的目的,並使其搜索引擎優化無效(既/和/頁:1訪問相同的頁面)。 看到migration guide

我的提示:301重定向(通過htaccess或一些自定義組件)舊的到新的URL。 比

  • 你不會需要它
  • 它的友好(無汁丟失)
  • 這是面向未來的

簡單的CakePHP的實現可以是所有SEO:

  • 如果命名參數動作頁面== 1
  • 然後重定向(新網址,301)與新的網址=舊網址沒有命名參數頁
+0

感謝您的回答!我會盡力讓這個工作。現在我將使用472084的答案,因爲這是一個Ajax分頁,他的答案很有用。但是我們仍然必須考慮儘可能使其成爲SEO友好的,所以我一定會嘗試你的建議! – Femke

+0

由於CakePHP 2.0+,強烈建議不要使用命名參數,但查詢字符串,請參閱http://www.dereuromark.de/2013/05/04/passed-named-or-query-string-params/ – mark