PrestaSitemap包在生产服务器上生成localhost

时间:2017-06-27 13:47:18

标签: symfony sitemap symfony-3.3

我正在使用Presta SiteMap Bundle在我的网站上生成站点地图,但是当它生成到prod服务器上的站点地图时,站点地图的路径如下所示: http://localhost/sitemap.holidayideas.xml

我应该在配置中或在我的应用中的任何位置写入什么来为我的站点地图生成正确的网址。

P.S。我正在为我的应用程序使用Symfony 3.3.2

1 个答案:

答案 0 :(得分:2)

我找到了解决方案 - 需要在# app/config/parameters.yml parameters: router.request_context.host: your-domain.com router.request_context.scheme: http 中指定网址和协议,如下所示:

public class FileAdmin {

    private File dir;

    public FileAdmin() throws IOException{
        this.dir = new File("FileAdmin");
        if(!dir.exists() & !dir.mkdir()) throw new IOException();
}