laravel에서 vue-router를 사용할 때 html5 기록을 사용하는 방법은 무엇입니까?
new VueRouter({mode:'history',...});의 경우 URL에 127.0.0.1/#/article이 없습니다. #나타납니다. 경로를 찾을 수 없습니다. .
온라인 대기 중입니다. . . .
PHPz2017-05-16 16:48:44
처리를 위해 예외 처리 핸들러의 뷰로 HttpException을 전송하세요! 나머지 요청은 API 모드에서만 가능합니다
laravel 5.4 테스트
웹 라우팅에는 경로만 정의됩니다.
ringa_lee2017-05-16 16:48:44
vue-router
기록 모드를 활성화하려면 백엔드 서버의 지원이 필요합니다. vue-router
启用 history 模式需要后端服务器的支持。
如果服务器为 Apache ,配置如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
如果服务器为 Nginx,配置如下:
location / {
try_files $uri $uri/ /index.html;
}
详见官网文档。
如果路由由前端负责,后端仅提供接口的话。
接口的路由最好在 routes/api.php
routes/api.php
에 가장 잘 정의되어 있습니다. 🎜