在 laravel 中添加站点地图文件和路由

Adding Sitemap file and route in laravel

我的视图文件夹中有一个 sitemap.xml 文件,这是路径:

Route::get('sitemap.xml',function() {
return response()->view('sitemap')
->header('Content-Type', 'xml');
});

但是当我搜索我的域名时。com/sitemap。xml。它 returns InvalidArgumentException 未找到查看 [站点地图]。

我尝试在 google 和 youtube 上搜索,但找不到任何解决方案。

我将 sitemap.xml 文件移动到 public 目录,路径为:

Route::get("sitemap.xml" , function () {
return \Illuminate\Support\Facades\Redirect::to('sitemap.xml');
 });

现在通过url打开xml文件:www.domain.com/sitemap.xml

只需将您的 sitemap.xml 移动到 public 目录。 它不需要任何路线。