2011-02-16 1 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)
    • 카테고리 : 분류되지 않은
    • 기사 내용 : OPPS, 이 내부 메뉴 항목을 작성 Hiddenmenu
  3. : 숨겨진, 메뉴 종류 :> 메뉴 관리자
  4. 제목 - 페이지를 찾을 수 없습니다 (또는 뭔가 다른)
    • 메뉴 숨겨진 메뉴 만들기 숨겨진 메뉴
      • 메뉴 유형 : 단일 기사
      • 제목 : 페이지를 찾을 수 없음
      • 별칭이 :
      • 템플릿 페이지 - 찾을 수 없습니다 : 당신은 404
      • 로봇은 우리의 경우 생성 한 기사에 : 당신이
      • 링크 제를 찾을 수없는 그 페이지를 표시하는 데 사용할 템플릿을 인덱스를 ; 더 추적 없다 (구글이 페이지를 인덱싱을 피하기 위해 용)
    • 그런 다음 그 내부 (ROOT_DIRECTORY) \ 템플릿 \ 시스템 \의 error.php

      을 찾을 수 있습니다 줌라 당신의 error.php에이 코드 조각을 추가
      defined('_JEXEC') or die('Restricted access'); if ($this->error->getCode() == '404') { header('Location: http://www.domain.com/page-not-found'); exit;} 
      
관련 문제