laravel - Laravel Spatie 站点地图包,也获取 Auth 页面
问题描述
这是我在 Laravel 中的代码:
SitemapGenerator::create('https://'.request()->getHost())->writeToFile(request()->getHost().'.xml');
生成站点地图后,我得到了这种类型的 URL
<url>
<loc>https://example.com/login?redirectTo=https://example.com/posts/wvj/test</loc>
<lastmod>2021-01-20T19:39:59+06:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
谢谢
解决方案
使用add
方法。
SitemapGenerator::create('https://example.com')
->getSitemap()
->add(Url::create('/extra-page')
->setLastModificationDate(Carbon::yesterday())
->setChangeFrequency(Url::CHANGE_FREQUENCY_YEARLY)
->setPriority(0.1))
->add(...)
->writeToFile($path);
推荐阅读
- javascript - 试图返回最长的单词但删除某个字符
- python - 如何正确迁移泡菜文件使用的类/模块?
- firebase - 是否可以在 SwiftUI 应用中显示 PDF 缩略图?
- python - Python3 OCR 脚本返回“非法指令核心转储”
- database - 在不执行查询的情况下获取 Postgres 查询结果的类型
- c# - System.Text.Json 在运行时有条件地忽略属性
- javascript - 谷歌地图 API strokePosition 根本不起作用
- docker - 用于执行安装的 Docker 入口点脚本
- tiff - 为什么 MapServer 不能识别从 ogrtindex 创建的 shp 文件?
- git - 在 mv 而不是 git mv 之后从源中删除文件