搜尋

首頁  >  問答  >  主體

laravel 使用vue-router,如何使用html5的history

laravel 使用vue-router,如何用html5的history?
如果在new VueRouter({mode:'history',...});這樣的話,URL中會沒有127.0.0.1/#/ article,這樣的#出現,路由沒有找到。 。
在線等。 。 。 。

给我你的怀抱给我你的怀抱2806 天前767

全部回覆(2)我來回復

  • PHPz

    PHPz2017-05-16 16:48:44

    在異常處理 Handler 裡面把 HttpException 轉到你的 View 中處理!其餘請求只能走API 模式

    測驗 laravel 5.4

    web 路由中只定義跟路由。

    回覆
    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 中定義。

    回覆
    0
  • 取消回覆