迁移到新托管不起作用

时间:2013-09-23 07:48:58

标签: php codeigniter

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

  

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

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

Apache site在“siteurl”端口80

实际上这个过程在登录此站点后出现

提前致谢

2 个答案:

答案 0 :(得分:0)

你还记得还要移动.htaccess吗?

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

答案 1 :(得分:0)

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

  1. 将rewrite.load和ssl.load从mods-copy复制到mods-enable。
  2. 将default-ssl从sites-available复制到sites-enable并更改为 从:
  3. 选项索引FollowSymLinks MultiViews AllowOverride无 订单允许,拒绝 允许所有人

    要: 选项索引FollowSymLinks MultiViews RewriteEngine On AllowOverride all 订单允许,拒绝 允许所有人

    要使.htaccess文件按预期工作,您需要编辑此文件: 在/ etc / apache2的/网站可用/默认 寻找一个看起来像这样的部分: 选项索引FollowSymLinks MultiViews AllowOverride无 订单允许,拒绝 允许所有人 您需要修改包含AllowOverride None的行以读取AllowOverride All。这告诉Apache,允许.htaccess文件覆盖以前的指令是可以的。您必须在此更改生效之前重新加载Apache: sudo /etc/init.d/apache2 reload