移动到新主机后找不到内部页面 (404) - CodeIgniter

Posted

技术标签:

【中文标题】移动到新主机后找不到内部页面 (404) - CodeIgniter【英文标题】:Internal pages not found (404) after moving to new host - CodeIgniter 【发布时间】:2017-12-20 20:01:07 【问题描述】:

我最近将一个网站移至新服务器。我已经正确传输了所有内容,包括 mysql 数据库。但是现在内部页面没有打开(发送 404 错误)。主页看起来不错。

这里要考虑的一件事是,该网站位于与另一个域共享的 cpanel 上并位于一个文件夹中。现在搬家后直接放在public_html中。我希望,这不会造成任何问题。

网址是:http://nepaltrekking.co.kr/

问候,

【问题讨论】:

你确定你只有第一个大写的控制器类和文件名在这里解释codeigniter.com/user_guide/general/styleguide.html#file-naming 是的。命名一切正常。 您可能需要在主目录中新建一个 htaccess 【参考方案1】:

当托管变更时,我们需要为 codeigniter 处理以下步骤:

    检查所需的 php 和 apache 模块是否已安装并启用。 如果安装不在根目录下,则必须更改 htaccess。 如果域发生变化,您需要为新的 base_url 编辑配置文件。 如果启用,则清除应用程序缓存。在缓存目录中提供所需的写入权限。 如果没有任何效果,请查看错误日志并相应地更正错误。

【讨论】:

【参考方案2】:

其实我已经解决了。问题出在 .htaccess 上。我将权限更改为 666 并开始工作。我认为在 .htaccess 文件中写入存在问题。

【讨论】:

以上是关于移动到新主机后找不到内部页面 (404) - CodeIgniter的主要内容,如果未能解决你的问题,请参考以下文章

升级到节点 7 后找不到模块“内部/fs”

迁移到新主机后,Joomla 站点 URL 重写不起作用

自定义 404 页面

使用 XAMPP 找不到错误 404 页面

友华PT921光猫改了宽带密码后找不到宽带密码登录口,怎么设置和登录宽

nginx-找不到永久链接的404页面[关闭]