【问题标题】:Remove extra slash (/) in codeigniter cron job删除 codeigniter cron 作业中的额外斜杠 (/)
【发布时间】:2015-09-11 20:32:12
【问题描述】:

我已使用此Sitemap generate tutorial 为我的 CodeIgniter 网站动态生成站点地图。 Cron 作业代码是php-cli /home/username/public_html/index.php sitemap generate。我的问题是生成的 URL 在站点 URL 之后有一个额外的斜杠,即http://example.com//sitemap/generate,这会导致 404 错误。如何删除站点 URL 后的多余斜杠。提前致谢。

【问题讨论】:

  • $recipe->get_nice_url() 提供什么?
  • 我认为这是一个自定义函数,因为它不在 CI 用户指南中
  • 您提供的链接中的库中提到了它。您是否在应用程序中使用类似的代码?可以var_dump()吗?
  • 您是说sitemap.xml 文件中的链接在域后有一个额外的斜线吗? sitemap generate 命令不能从浏览器 (http) 调用,只能从命令行调用。

标签: php codeigniter cron


【解决方案1】:

检查你的 config->config.php 文件

$config['base_url']="http://localhost/root_folder/"

在此处删除“/”

$config['base_url']="http://localhost/root_folder"

不要在

中添加斜线
php-cli home/username/public_html/index.php sitemap generate

【讨论】:

  • 第一个建议无效,第二个建议,cron 作业将无效
猜你喜欢
  • 2015-08-09
  • 2012-08-27
  • 1970-01-01
  • 2013-01-19
  • 2011-11-11
  • 2012-05-08
  • 2013-03-05
相关资源
最近更新 更多