gpt4 book ai didi

laravel - Spatie Laravel 站点地图生成的 xml 文件为空

转载 作者:行者123 更新时间:2023-12-04 14:54:46 28 4
gpt4 key购买 nike

我正在开发一个 Laravel 应用程序。现在,我正在尝试使用这个包为我的网站实现站点地图,https://github.com/spatie/laravel-sitemap .但是当我生成 sitemap.xml 时,文件中不包含任何路径。

我安装了运行 Composer 命令的包

composer require spatie/laravel-sitemap

然后我发布了 Composer 。
php artisan vendor:publish --provider="Spatie\Sitemap\SitemapServiceProvider" --tag=config

在 routes/web.php 中,我添加了这个。
Route::get('sitemap', function () {
SitemapGenerator::create('http://app.localhost/')->writeToFile('sitemap.xml');
return "Sitemap generated".
});

当我运行代码并生成 sitemap.xml 时。当我打开 sitemap.xml 时,这就是我在其中找到的全部内容。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
</urlset>

我在 web.php 中有很多路由。出了什么问题,如何解决?

最佳答案

这就是我解决这个问题的方法:
我只是确保 APP_URL已在 中正确设置.env 文件。
我添加了,例如:https://example.com/并且成功了。
这也应该适用于您的本地电脑。

关于laravel - Spatie Laravel 站点地图生成的 xml 文件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54074213/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com