Vue.js组件刷新时出现404错误

时间:2020-02-26 17:14:06

标签: laravel vuejs2

使用过的解决方案

1 -放在web.php中的代码下方

Route::get('{anyRouter}', function () {
  return view('welcome');
})->where('anyRouter','.*');

但是当由邮递员或axios击中我的api路由时,它会给出 MethodNotAllowedHttpException 错误。 我也给api_token,并且在标头中我给Accept:application / json。 但是错误仍然存​​在。

2-尝试了以下解决方案https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations

我将此代码放置在public / .htaccess文件中,还尝试在主项目目录中创建文件,然后将其放置在代码下面,但它不起作用。

代码1

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^welcome\.blade\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /welcome.blade.php [L]
</IfModule>

代码2

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^welcome\.$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /welcome [L]
</IfModule>

因为我的所有视图都是Vue组件,只是具有welcome.blade.file。 谁能指导我。

0 个答案:

没有答案