Spatie Sitemap无法在本地主机上生成URL

时间:2019-05-03 10:29:00

标签: laravel-5 sitemap spatie

我正在Laravel 5.8中创建一个网站,并使用Spatie sitemap包动态创建Sitemap,它不会抓取我的网站,只会生成主页URL。

Route::get('/sitemap',function(){
    SitemapGenerator::create( 'http://localhost/' )->writeToFile('sitemap.xml');
})->name('sitemap-generator');

注意:但是,当我使用虚拟主机映射网站时,它可以正常工作。

Route::get('/sitemap',function(){
    SitemapGenerator::create( 'http://local.project.com/' )->writeToFile('sitemap.xml');
})->name('sitemap-generator');

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您必须将端口与本地主机一起使用。在我的情况下,端口为 8000

SitemapGenerator::create('http://localhost:8000')
            ->writeToFile(public_path('sitemap.xml'));

这对我有用。