2011-10-11 4 views
0

"index.php"에로드되는 "content.php"를 포함 시켰습니다. 사용자가 "content.php"에 대한 URL 액세스를 요청할 때 include가 "index.php"에로드되도록 리디렉션하는 방법은 무엇입니까?리디렉션 인덱스 페이지에 포함

+0

질문을 보여주는 몇 가지 의사 코드를 입력하십시오. – Griwes

+0

만족할 때 대답을 받아 들여야합니다;) – veritas

답변

3

include content.php; 전에 상수를 설정하고 content.php 체크가 정의되어 있는지 확인할 수 있습니다. index.php으로 리디렉션되지 않은 경우 예 : 당신의 content.php의 상단에

<?php // index.php 

define('IN_APP', true); 

include 'content.php'; 

?> 

<?php // content.php 

if(!defined('IN_APP')){ 
    header('Location: index.php') 
} 

?> 
0

는 :

if(strstr($_SERVER['REQUEST_URI'], 'index.php') != 0) { 
    header('Location: index.php'); 
    exit; 
} 
0

현재 실행중인 스크립트의 이름을 찾기 위해 basename($_SERVER["SCRIPT_FILENAME"])를 사용할 수 있습니다.

인덱스 파일 일지라도 파일 이름을 반환하고 URL이 path/과 같이 호출됩니다. $_SERVER['REQUEST_URI']/ 만 반환합니다.

관련 문제