suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Verwendung des Vue-Routers in Laravel, Verwendung des HTML5-Verlaufs

Wie verwende ich den HTML5-Verlauf, wenn ich Vue-Router in Laravel verwende?
Wenn im neuen VueRouter({mode:'history',...}); kein 127.0.0.1/#/article in der URL vorhanden ist, z Dies #Erscheint, die Route wurde nicht gefunden. .
Online warten. . . .

给我你的怀抱给我你的怀抱2759 Tage vor735

Antworte allen(2)Ich werde antworten

  • PHPz

    PHPz2017-05-16 16:48:44

    在异常处理 Handler 里面把 HttpException 转到你的 View 中处理!其余请求只能走API 模式

    测试 laravel 5.4

    web 路由中只定义跟路由。

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-16 16:48:44

    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 中定义。

    Antwort
    0
  • StornierenAntwort