尝试将Codeigniter网站移至另一个托管。要在类I中调用函数,请使用http://example.com/publicdb/newdb/ncts_formular/ci/index.php/SendMail/sendMail。这很有效。如果我使用https://www.example.com/apps/ncts_formular/ci/index.php/SendMail/sendMail在我的新服务器上调用该功能 我收到错误:
未找到:在此服务器上找不到请求的URL /apps/ncts_formular/ci/index.php/SendMail/sendMail。
我在哪里或我需要配置?
答案 0 :(得分:0)
确保将$config['base_url']
设置为新服务器的CodeIgniter root。
这种情况可能发生的另一个原因是控制器文件名不是以大写字母开头的。如果第一台服务器是测试站点在Windows上,但实时服务器是Apache,这可能会让你感到困惑。事情将在测试平台上运行,但不适用于新服务器。
要看的另一件事是.htaccess
。可能需要更新rewritebase
选项(如果使用)。