2017-01-18 5 views
0

클라이언트 프로젝트를 인터넷에서 다운로드했으며 Laravel (디렉토리 구조에서도 볼 수 있음)에 프로그래밍되었습니다. homestead.yaml, hosts을 설정하고 DB를 채우고 .env을 수정했습니다. 나는 또한 모든 일이 완료되면 vagrant provision과 'composer dump-autoload`를 수행했습니다.Laravel : 라우팅이 작동하지 않습니다.

문제 가정용 루트 '/'가 루트에 index.html을 반환합니다. 그러나 route.php 다른 말한다 :

Route::get('/', '[email protected]'); 
Route::get('about', '[email protected]'); 

내가 Kernel.php 내부에 일부 문자를 삭제, 그들은 컨트롤러를 가리키는 지 존재하지 않는, 그래서 의도적으로 경로를 수정하려고했습니다 ... 합리적으로 오류가 발생 것이 아무것도, 아무것도 일어난다. 나는 여전히 안으로 무엇이 index.html 인 것을 되 찾는다.

/즐

/NLO

/XYZ 당신은 요점을 파악

가 ... 무슨 일이 될 수 있습니다 : 또한 내가 URL을 내부 슬래시 이후에 아무것도 입력 한 후 반환됩니다 index.php이있다 발행물?

또한 그것은 웹 서버 잘못된 오류입니다 artisan cache:clear

+1

또한 DocumentRoot가 루트가 아닌 응용 프로그램의 공용 디렉토리로 설정되어 있는지 확인 했습니까? – aynber

+0

어디서 할 수 있습니까? – Norgul

+1

homestead.yaml (/ home/vagrant/folder/project/public)과'/ etc/nginx/sites-available/project.name'에 있습니다. – aynber

답변

1

으로 노력했다. 웹 서버는 index.php보다 우선 순위가 높은 index.html을 제공하도록 구성됩니다. 관련 구성은 두 개의 가장 일반적인 웹 서버를 언급하기 위해 /etc/apache2/httpd.conf, /etc/apache2/sites-available/your-site, .htaccess 또는 nginx /etc/nginx/sites-available/your-site에서 찾을 수 있습니다.

+0

다른 Laravel 프로젝트 내가 정상적으로 열었습니다, 그래서 그것은 서버 문제가 아닌 것 같아요. 나는 Win10에있다. – Norgul

+0

apache2를 사용하면 될 수있다. 사이트 별 구성입니다. 'DirectoryIndex' 지시어를 살펴보십시오. 당신이 방랑자를 운영한다면 Win10은 중요하지 않습니다. 어쨌든 그것은 리눅스입니다. –

관련 문제