2015-01-05 3 views
0

기본적으로 나는 내 웹 사이트를 가지고 있으며 모든 것과 호환되도록 노력하고 있습니다./PAGE_NAME404 페이지에서 HTTP 404 오류를 보낼 수 있습니까?

그러나 PAGE_NAME 페이지가 존재하지 않고 404 페이지가 요청을 처리하는 것입니다 :

당신은 페이지로 이동합니다. 거의 PHP GET 명령으로 사용하고 있습니다.

웹 브라우저는 작동하지만 HTTP는 404

을 반환하기 때문에 다른 스크립트는 내가 모든 페이지에 대한 파일을 작성하지 않고이 문제를 해결할 수있는 방법이 실패? .htaccess 파일을 사용하여 "? Name = Page_Name"없이 "GET"명령을 사용할 수 있습니까?

+0

여러 페이지에 대해 여러 파일을 사용하는 대신 모든 요청을 처리 할 단일 파일을 갖고 싶다고 말하고 싶습니까? – GiamPy

+0

여기를보세요 http://stackoverflow.com/questions/7733647/htaccess-redirect-to-404-page-rewriterule – Eugen

+0

@anubhava 예. –

답변

0

당신은 당신의 DOCUMENT_ROOT/.htaccess 파일에 캐치 모든 규칙으로이 규칙을 사용할 수 있습니다

DirectoryIndex index.php 
RewriteEngine On 
RewriteBase/

# If the request is not for a valid directory 
RewriteCond %{REQUEST_FILENAME} !-d 
# If the request is not for a valid file 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . index.php [L] 

그런 다음 index.php 내부에 원래 URI가 무엇인지 확인하기 위해 $_SERVER['REQUEST_URI']을 사용할 수 있습니다

.

+0

정말 고마워요! –

+0

다행 이니 다행입니다. – anubhava