2011-08-19 3 views
1

난 파일이 아닌 모든 이름을 얻고 난 아무것도 입력 것처럼 페이지 (페이지를 아무 것도 반환하지 않는 경우 것 내가 404을 설정 방법 page-layout-select.php404 페이지

을 표시하기 위해 다시 쓰기 규칙을 설정 한 경우 존재하지 않는 이름)가 존재하지 않기 때문에 여전히 (페이지 레이아웃 - 선택하지만 내용없이로드)

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]*)$ page-layout-select.php?slug=$1 [L,QSA] 

이에 어떤 도움이 될 것이다 큰

감사

답변

1

내가하는 방법 (더 나은 방법이 있다고 확신하지만)은 PHP를 포함시키는 것입니다. 일반 페이지를 효과적으로 경우 : 404error 단지도이다

page-layout-select.php?page=news 
page-layout-select.php?page=home 

는 등, 뉴스, 집 포함 (또는 DB에서 동적으로 작성)되는 경우, 다음의 .htaccess가

ErrorDocument 404 /page-layout-select.php?page=404error 

을 가질 수 있습니다 간단한 포함. page-layout-select.php에서 보여줄 내용이 있는지 확인하고, 그렇지 않으면 404error를 포함하십시오.

+0

아, 감사합니다. chris, 저도 생각조차하지 못했습니다. :) 고맙습니다. –

관련 문제