2017-05-15 4 views
-1

약간의 도움을주는 형제. 최근에 내 호스트로 localhost를 사용하는 프로젝트를 완료했습니다. 완벽하게 작동했지만 호스트 할 때 인덱스에서 시작하여 config.php에서 정의한 root_path를 변경 한 후에 많은 오류가 발생합니다.원격 서버에 액세스 할 수 없음

// To 디렉토리 경로

define("BASE_URL","/fiverr_pen247/"); 




define("ROOT_PATH",$_SERVER["DOCUMENT_ROOT"] . "/fiverr_pen247/"); 




define("HOST", $_SERVER['HTTP_HOST']); 

에 액세스 나는

로 변경 // 내가 레지스를 클릭하면

define("BASE_URL","/fiverr_pen247/"); 




define("ROOT_PATH",$_SERVER["DOCUMENT_ROOT"] . "/"); 




define("HOST", $_SERVER['HTTP_HOST']); 

는하지만 오류를 얻을 디렉토리 경로에 액세스하려면 내가 페이지

이 포함 TER 내가이 서버에서 찾을 수 없습니다

요청 된 URL/레지스터

를 찾을 수 없음

를 얻을 오류입니다.

또한 요청을 처리하기 위해 ErrorDocument를 사용하려고 시도하는 동안 404 찾을 수 없음 오류가 발생했습니다.

내가
require("includes/config.php"); 

포함

의 index.php에서 헤더를 포함 곳 (. ROOT_PATH를 "/ header.php를 포함") 내이다;
<section id="hero-banner"> 

은 ('config.php를/포함')

필요한 내 register.php이다; require_once (ROOT_PATH. 'core/class.user.php');

$user = new USER(); 

if($user->is_loggedin()!=""){ 
    $user->redirect(BASE_URL.'user'); 

답변

0

한다 RewriteEngine

작성한 ErrorDocument 404 http://localhost/404

에 www가 접두사를 추가 내 htaccess로 코드

한다 RewriteCond % {HTTP_HOST}!^WWW.

RewriteRule의 (^. *) $ http://www.% {HTTP_HOST}/$ 1 R = 301, L]

RewriteBase/fiverr_pen247/

한다 RewriteCond % {THE_REQUEST}^[AZ]

{ 3} \ S ([^.] +). PHP에게 [NC]

한다 RewriteRule^% 1 R = 301, L]

한다 RewriteCond % {REQUEST_FILENAME}는!

을 -d

한다 RewriteCond % {REQUEST_FILENAME} .PHP

RewriteRule의 -f (^. *?) /? $ $ 1이다.PHP [NC, L]

+0

하지만 URL 재 작성이 호스트하려는 원격 서버에서 활성화되어 있는지 여부를 모르겠습니다. – Jblog

관련 문제