Apache에는 Vue.js 프로젝트와 Laravel 프로젝트가 있습니다.
Vue.js를 C:/Apache24/htdocs/vue_project_name
,把Laravel放在C:/Apache24/htdocs/laravel_project_name
에 넣어서 다음과 같은 구성을 얻을 수 있습니다:
입력하고 싶습니다 http://domain_name
时重写URL,浏览器将直接跳转到http://domain_name/laravel_project_name
。当我输入http://domain_name/api
时,浏览器将直接跳转到http://domain_name/laravel_project_name/public/api
.
예를 들어, 리소스를 얻기 위해 http://domain_name/laravel_project_name/public/api/login
来获取资源,但我希望简化为http://domain_name/api/login
호출할 수 있는 API가 있습니다.
이 기능을 어떻게 구현하나요?
이것은 내 httpd-vhosts.conf 파일입니다:
으아악다음과 같이 http://domain_name
时,Apache会直接跳转到http://domain_name/laravel_project_name
를 입력하면 알 수 있습니다.
하지만 이것이 백엔드 경로에 영향을 미칠 것이라고 생각하므로 더 나은 솔루션이 필요합니다.
감사합니다.
Laravel은
<project_root>/public
을 가리켜야 합니다. 그게 문제입니다...Laravel 관련 구성을
DocumentRoot: "C:/Apache24/htdocs/laravel_project_name/public"
로 업데이트했습니다.Apache를 사용하고 계시다는 것을 알고 있지만 구성을 해당 폴더로 지정하는 방법을 참조하세요.
Nginx