2017-05-01 3 views
0

이 내 파일 구조가 어떻게 :PHP Composer에서 공개/디렉토리로 사용자를 리디렉션하는 방법은 무엇입니까?

./ git 
./ public 
     ./assets/ 
     ./pages/ 
     ./index.php 
./tests 
./vendor 
./composer.json 
./composer.lock 

./index.php ==> 헤더 ('위치 :/공용 /'); 내가해야 하나? 대신에 내 브라우저 eveytime에 stories.com/public를 입력하는

, 나는 index.php를 포함하고 헤더 호출을 사용하거나 다른 * 더 * 방법이 존재 하는가?

내가 나중에 무료

+0

해보십시오 htaccess로 재 – gaganshera

+0

리디렉션하지 마십시오, 설치 귀하들 에버 설정이 제대로되었습니다. https://devcenter.heroku.com/articles/getting-started-with-laravel을 읽으십시오. 올바른 방법을 수행하는 데 필요한 모든 단계가 있습니다. – ceejayoz

+0

laravel을 사용하지 않았습니다. –

답변

1

당신은 당신의 public 폴더로 문서 루트 폴더를 설정해야합니다 위해 Heroku가 내 응용 프로그램을 배포 할 명심하시기 바랍니다.

이는 자주 묻는 질문에서입니다 : https://devcenter.heroku.com/articles/custom-php-settings#setting-the-document-root

예를 들어, (당신은 PHP와 아파치를 사용하고, 당신은 응용 프로그램의 공개 하위 디렉토리로 설정하는 문서 루트를 원하신다면 당신의 index.php와 모든 이미지, CSS와 자바 스크립트가있는 곳)이 있기 때문에, 당신의 Procfile은 다음과 같이 보일 것이다 :

web: vendor/bin/heroku-php-apache2 public/

+0

Laravel 관련 가이드도 있습니다. https://devcenter.heroku.com/articles/getting-started-with-laravel – ceejayoz

관련 문제