2017-02-27 1 views
0

웹 서버에 Symfony 3 프로젝트를 업로드했습니다. Symfony 프로젝트의 루트 디렉토리에는 index.php 파일이 없습니다. 따라서 www.example.com을 호출하면 작동하지 않지만 www.example.com/web으로 이동하면 내 웹 사이트를 표시 할 수 있습니다.생산 모드에서 Symfony를 실행할 때 URL 문제가 발생했습니다.

URL에서 /web을 어떻게 제거 할 수 있습니까?

+1

누구가 downvoted? 그것은 합리적인 질문입니다. –

답변

3

웹 서버의 전체 경로에는 web 하위 디렉토리의 경로가 포함되어야합니다. 사용되는 index.php이 없습니다.

+0

방금 ​​구성에서 뭔가를 변경하거나 .htaccess를 사용해야한다고 생각했지만 실제로는 빠른 해결책이었습니다. 고맙습니다! –

+0

@LeMenachFlorian에서 언급 한 것처럼'app.php'가 사용되었지만 브라우저에 입력하지 마십시오. 디버깅을 위해'app_dev.php'를 사용할 수 있습니다. –

+0

정확합니다. Symfony 응용 프로그램을 도메인 이름으로 라우팅하려면 도메인의 vHost 구성에서 작업을 수행하십시오. 루트 **/app/web; index app.php; ** –

2

Symfony2 (또는 Symfony3)을 index.php 파일하지만, 웹/app.php (생산 환경) 및 웹/app_dev.php (개발 환경) 항목을 사용하지 않습니다.

+0

감사합니다. 그것에 대해 잘 알고 있습니다! –

관련 문제