移动到新主机后找不到内部页面 (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的主要内容,如果未能解决你的问题,请参考以下文章