찾다

 >  Q&A  >  본문

laravel에서 vue-router 사용, html5 기록 사용 방법

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

给我你的怀抱给我你的怀抱2766일 전745

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-05-16 16:48:44

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

    laravel 5.4 테스트

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

    회신하다
    0
  • ringa_lee

    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

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

    회신하다
    0
  • 취소회신하다