我在CodeIgniter中开发了一个站点,它在我的旧服务器上工作得很好,因为我更改了GoDaddy中的新服务器,它给出了以下错误:
未找到
在此服务器上找不到请求的URL / Foldername / authorize。
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
Apache site在“siteurl”端口80
实际上这个过程在登录此站点后出现
提前致谢
答案 0 :(得分:0)
你还记得还要移动.htaccess吗?
这听起来像是一个重写问题。
答案 1 :(得分:0)
您是否按照新服务器更改了application / config.php中的base_url。 或者如果存在mod重写问题,请按照以下步骤操作:
选项索引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