<?php
include  './top.php';

내용

include  './bottom.php';
?>

 

원래 이렇게 일반 접근으로는 잘 뜨는걸 확인하고 라이믹스의 외부페이지 기능을 이용하였습니다.

 

<?php if (!defined('__XE__')) exit; // 개별 페이지 접근 불가 
include  './top.php';

내용

include  './bottom.php';
?>

 

이렇게하니 공백으로 표시가 됩니다.

 

혹시 바꿔줘야할것이 있을까요?

 

감사합니다.

  • Lv12
    아주 기초적인 실수를했네요

    페이지 주소가 xe 통하면서 바껴서 ./ 이걸
    ./폴더명/top.php로
    경로를 폴더까지다 넣어주니 작동을하네요.
  • Lv37

    상대경로는 항상 기준점이 있습니다.

    브라우저에서 /폴더명/example.php 를 직접 요청했을 때 기준점은 /폴더명/ 입니다.

    라이믹스를 실행하면 모두 /index.php 로 들어가므로 기준점은 / 이 됩니다.^^

     

    가장 안전한 방법은 상대경로를 사용하지 않는 것입니다.

    __DIR__ . '/top.php' 이렇게 해당 파일이 위치한 경로를 바탕으로 절대경로를 생성하거나,

    RX_BASEDIR . '폴더명/top.php' 이렇게 라이믹스 설치경로를 바탕으로 절대경로를 생성하거나...

    안정적인 절대경로 쓰는 법을 알면 두 번 다시 상대경로 따위는 거들떠보지 않게 됩니다.