2013-09-23 3 views
0

Я разработал сайт в CodeIgniter, он прекрасно работает на моем старом сервере, как я изменил новый сервер, который находится в GoDaddy он дает следующее сообщение об ошибке:Переход на новый хостинг не работает

Not Found
The requested URL /Foldername/authorise was not found on this server.

Дополнительно , ошибка 404 Not Found возникла при попытке использовать ErrorDocument для обработки запроса.

Сервер Apache на «SiteURL» Порт 80

на самом деле этот процесс идет после авторизации на этом сайте

Заранее спасибо

+0

кажется проблема с базовым url .. –

+0

Возможно, ваш mod_rewrite включен, и это прекращает работу вашей маршрутизации? Кроме этого, мы будем гадать, так как в этом вопросе так мало деталей. – halfer

ответ

0

Вы не забыли также переместить .htaccess?

Это звучит как проблема перезаписи.

0

Вы изменили base_url в приложении/config.php в соответствии с новым сервером. Или, если есть то моды проблемы переписывает выполните следующие действия:

  1. копия rewrite.load и ssl.load из модов-доступных моды включить.
  2. копии по умолчанию-SSL с сайтов-доступных сайтов включения и изменения в От:

Options Indexes FollowSymlinks MultiViews AllowOverride None Order Allow, Deny позволяют из всех

Для : Опции Индексы FollowSymLinks MultiViews RewriteEngine On AllowOverride all Позвонить, запретить al невысоко от всех

Для того, чтобы файлы .htaccess работают, как и ожидалось, вам нужно отредактировать этот файл: /и т.д./apache2/сайты-доступные/по умолчанию Посмотрите на секцию, которая выглядит следующим образом: Опции Индексы FollowSymlinks MultiViews AllowOverride None Позвонить, запретить Разрешить все Вам необходимо изменить строку, содержащую AllowOverride None, чтобы прочитать AllowOverride All. Это говорит Apache, что это нормально, чтобы файлы .htaccess могли перегружать предыдущие директивы. Вы должны перезагрузить Apache до того, как это изменение будет иметь эффект: sudo /etc/init.d/apache2 reload

Смежные вопросы