【发布时间】:2017-08-02 11:00:29
【问题描述】:
目前我有一个 codeigniter 项目,它具有以下 .htaccess 并且按预期工作。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
我有一个函数 site.com/cron/parsexml 在用作 URI 时可以正常运行。我想将其添加为 CRON 作业。我尝试了命令行“php index.php cron parsexml”,但它不起作用(但无法弄清楚这有什么问题)。所以我希望我会放置一个像 site.com/cron.html 这样的直接 URL 并使用 .htaccess 来重写它。但我无法做到这一点。 尝试了以下不起作用。
RewriteCond %{REQUEST_URI} ^cron.*
RewriteRule ^cron.html$ index.php/cron/parsexml [L,QSA]
感谢您的调查。
【问题讨论】:
-
虽然我没有得到上述解决方案,但我使用“curl site.com/cron/parsexml”来完成 cron 作业,我的实际问题得到了解决。如果有人可以为上述问题提供解决方案,我将不胜感激。
标签: .htaccess codeigniter cron