Comment utiliser l'historique html5 lors de l'utilisation de vue-router dans laravel ?
Si dans le nouveau VueRouter({mode:'history',...});, il n'y aura pas de 127.0.0.1/#/article dans l'URL, comme ce #Appara?t, l'itinéraire n'est pas trouvé. .
En attente en ligne. . . .
Transférez HttpException vers votre vue dans le gestionnaire de gestion des exceptions pour le traitement?! Les requêtes restantes ne peuvent être effectuées qu'en mode API
Test de Laravel 5.4
Seules les routes sont définies dans le routage web.
vue-router
L'activation du mode historique nécessite la prise en charge du serveur backend. vue-router
啟用 history 模式需要后端服務(wù)器的支持。
如果服務(wù)器為 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>
如果服務(wù)器為 Nginx,配置如下:
location / {
try_files $uri $uri/ /index.html;
}
詳見(jiàn)官網(wǎng)文檔。
如果路由由前端負(fù)責(zé),后端僅提供接口的話。
接口的路由最好在 routes/api.php
routes/api.php
. ??