使用过的解决方案
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。 谁能指导我。