2011-02-16 118 views

回答

0

我想我會解決這個更傳統的方法,只需編輯.htaccess文件。

我認爲這也是一個更加搜索引擎友好的方法。

For some creative

1

調用 - >代碼是受保護的屬性的調用,又名不再可能。 您必須使用getCode()。 1.6的固定代碼:

if ($this->error->getCode() == '404') { 
      header('Location: /index.php?option=com_content&view=article&id=214'); 
      exit; 
    } ; 

這對Yoomla 1.6現在有效。 (如對http://docs.joomla.org/Creating_a_Custom_404_Error_Page 1.5例子修復 - 此頁面上的其餘部分是準確的)

0

只需簡單地按照下列步驟操作:

  1. 創建一個分類(未分類)(看看它尚不存在由默認情況下)
  2. 創建文章
    • 標題:404
    • 分類:未分類
    • 文章內容:哎呀,找不到網頁(或別的東西)
  3. 創建一個隱藏的菜單
    • 菜單 - >菜單管理
    • 標題:隱藏,菜單類型:Hiddenmenu
  4. 這裏面創建一個菜單項隱藏菜單
    • 菜單類型:單篇文章
    • 標題:Page not found
    • 別名:頁面未找到
    • 模板:文章你已經在我們的例子中創建404
    • 機器人:您要用來顯示找不到網頁
    • 鏈接文章模板沒有索引;沒有後續的(爲谷歌索引避免此頁)
  5. 然後加入這段代碼在你的Joomla的error.php你可以發現裏面(ROOT_DIRECTORY)\模板\系統\ error.php

    defined('_JEXEC') or die('Restricted access'); if ($this->error->getCode() == '404') { header('Location: http://www.domain.com/page-not-found'); exit;}