我用CodeIgniter 4做了一个Web应用程序,并将其移动到另一个域和另一个服务器。在我配置了数据库后,我去测试它,它总是把我重定向回旧域。
我检查了site_url()
函数返回的内容,它返回了旧网站。然后,我做了一个广泛的搜索,在我的项目中的所有文件,以找到我可能有一个硬编码的旧域,但没有出现..
我如何解决这个问题,我还可以在哪里更改基本URL?
这可能并不重要,但应用程序以前在子域上,但现在它在主域上(test.old-domain.com vs domain.com)
我用CodeIgniter 4做了一个Web应用程序,并将其移动到另一个域和另一个服务器。在我配置了数据库后,我去测试它,它总是把我重定向回旧域。
我检查了site_url()
函数返回的内容,它返回了旧网站。然后,我做了一个广泛的搜索,在我的项目中的所有文件,以找到我可能有一个硬编码的旧域,但没有出现..
我如何解决这个问题,我还可以在哪里更改基本URL?
这可能并不重要,但应用程序以前在子域上,但现在它在主域上(test.old-domain.com vs domain.com)
1条答案
按热度按时间b4lqfgs41#
如果您的新CodeIgniter 4站点重定向到旧域名,您需要检查主要3个文件:
public $baseURL = 'https://myNewDomaindotcom';
:注意
从v4.3.0开始,如果您设置Config\App::$allowedHostnames,则如果当前URL匹配,则会返回其中设置了主机名的URL。
更多关于初始配置
关于OP的评论:
是的,它在.env文件中,由于某种原因,搜索无法找到它
根据您喜欢的IDE,您可能需要将.env文件与IDE关联,以便搜索.env文件内容(或仅手动搜索)