0

我在 CodeIgniter 中开发了一个站点,它在我的旧服务器上运行良好,因为我更改了 GoDaddy 中的新服务器,它给出了以下错误:

未找到
在此服务器上未找到请求的 URL /Foldername/authorise。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

“siteurl”端口 80 上的 Apache 服务器

实际上这个过程是在登录这个网站之后发生的

提前致谢

4

2 回答 2

0

你还记得移动 .htaccess 吗?

这听起来像是一个重写问题。

于 2013-09-23T07:50:05.113 回答
0

您是否根据新服务器更改了 application/config.php 中的 base_url。或者,如果存在 mod 重写问题,请按照以下步骤操作:

  1. 将 rewrite.load 和 ssl.load 从 mods-available 复制到 mods-enable。
  2. 将 default-ssl 从 sites-available 复制到 sites-enable 并更改为 From:

选项索引 FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all

To: Options Indexes FollowSymLinks MultiViews RewriteEngine On AllowOverride all Order allow,deny allow from all

要使 .htaccess 文件按预期工作,您需要编辑此文件: /etc/apache2/sites-available/default 查找如下所示的部分: Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow all you need将包含 AllowOverride None 的行修改为 AllowOverride All。这告诉 Apache 允许 .htaccess 文件覆盖以前的指令是可以的。在此更改生效之前,您必须重新加载 Apache:sudo /etc/init.d/apache2 reload

于 2013-09-23T08:46:32.627 回答