在laravel中添加Sitemap文件和路由

bf1o4zei  于 2022-11-18  发布在  其他
关注(0)|答案(3)|浏览(150)

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

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

但是当我搜索www.example.com时mydomainname.com/sitemap.xml,它返回InvalidArgumentException View [sitemap] not found。
我试着在谷歌和YouTube上搜索,但找不到任何解决方案。

lf5gs5x2

lf5gs5x21#

只需将您的sitemap.xml移到public目录中,它不需要任何Route。

hwamh0ep

hwamh0ep2#

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

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

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

piah890a

piah890a3#

只需将您的站点Map放到公共文件夹中,然后单击http://yourdomain.com/sitemap.xml

相关问题