inflearn logo
강의

Course

Instructor

PHP 7+ Programming: Object-Oriented

localhost 경로

441

choisw73564306

7 asked

0

안녕하세요, 선생님!

'나만의 프레임워크 만들기' 파트 중 라우팅 강의의 코드를 카피코딩하면서 수강하던 중에, 경로관련 문제가 생긴 것 같습니다.

localhost/로 $path값을 ' / '로 던져주었을 경우에는 정상적으로 작동하는데,

 

localhost/posts/1로 접속할 경우에는 not found에러가 뜨네요...

확인해보니, http_response_code(404)의 원인은 아니더라구요...ㅜㅜ

php oop

Answer 1

0

pronist

웹서버에 따라 설정이 달라서 그럴 수 있습니다. 강의의 경우에는 개발용 php 내장 웹서버를 쓰지만, 아파치와 같은 상용 웹 서버는 별도로 모든 요청을 '/' 로 처리하도록 설정해야 할 수도 있기 때문이죠. .htaccess 의 다음과 같은 설정입니다.

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

아파치와 내장 웹서버는 일부 동작이 다를 수 있기 때문에 강의에서 사용하는 서버 및 환경과 동일한 환경에서 실습 하는 것을 권장드리고 있습니다. 이 문제에 대한 또 다른 답변인 다음의 질의응답을 참고하셔도 됩니다.

https://www.inflearn.com/questions/52447/apache%EC%97%90-%EC%98%AC%EB%A6%B4%EA%B2%BD%EC%9A%B0

 

패케지스트를 하지 않고 섹션7을 수행할수 있나요

0

90

1

나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요

0

402

1

35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?

0

335

1

ios환경에서는 어떻게 설치해야 하나요?

0

448

1

라라벨(php) 배포 문의

0

1652

1

왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?

0

2102

1

http://localhost:8080/posts/1 접근시 배열 0값 표기 오류

0

397

1

xdebug 설치

0

668

1

class not found

1

328

1

namespace class not found 질문

0

466

1

csrfmiddelware 에러 질문입니다

0

363

2

url Parttern Parts 가 무슨뜻인가요?

0

349

1

통합 개발환경 (IDE) 관련 문의

0

248

1

Route 클래스 질문이 있습니다!

0

297

1

모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?

0

340

1

안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)

1

1377

1

DatabaseSessionHandler.php 에러 해결 부분

0

299

1

안녕하세요. 라우터 서버 연결 질문이 있습니다.

1

281

1

아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네

1

574

2

로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.

1

575

2

DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.

2

259

1

Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!

0

1135

1

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

1

371

1

User 클래스에 대한 질문입니다.

1

187

1