laravel에서 vue-router 사용, html5 기록 사용 방법
给我你的怀抱
给我你的怀抱 2017-05-16 16:46:44
0
2
727

laravel에서 vue-router를 사용할 때 html5 기록을 사용하는 방법은 무엇입니까?
new VueRouter({mode:'history',...});의 경우 URL에 127.0.0.1/#/article이 없습니다. #나타납니다. 경로를 찾을 수 없습니다. .
온라인 대기 중입니다. . . .

给我你的怀抱
给我你的怀抱

모든 응답(2)
PHPzhong

처리를 위해 예외 처리 핸들러의 뷰로 HttpException을 전송하세요! 나머지 요청은 API 모드에서만 가능합니다

laravel 5.4 테스트

웹 라우팅에는 경로만 정의됩니다.

左手右手慢动作

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

서버가 Apache인 경우 구성은 다음과 같습니다.🎜 으아악 🎜서버가 Nginx인 경우 구성은 다음과 같습니다. 🎜 으아악 🎜자세한 내용은 공식 웹사이트 문서를 참조하세요. 🎜 🎜프런트엔드가 라우팅을 담당하고 백엔드가 인터페이스만 제공하는 경우.
인터페이스 경로는 routes/api.php에 가장 잘 정의되어 있습니다. 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿