Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 857 раз!

Форум

Добро пожаловать, Гость!

Проблемы с Apache и .htaccess

Обсуждение проблем в работе программного комплекса
kolybasov
Сообщения: 4
C нами: 3 года

Непрочитанное сообщение kolybasov » 14 ноя 2013, 23:48

Работаю с CodeIgniter 2.1.4. Все было нормально, но вдруг сервер начал плеваться ошибками(Internal Server Error 500). Удалил .htaccess, сервер нача показывать доступные папки, а контролерры не желает видеть. Этот же проект работал нормально на этом же сервере. Попробовал обновить сервер, не помогло. Попробовал удалить и поставить Денвер, заработало. Вернул назад в Опен Сервер не работает. В денвере не хочу работать. Он ужасный. Нужна помощь.

Вот логи:
[Thu Nov 14 22:36:20 2013] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 14 ноя 2013, 23:54

Написано же всё в ошибках

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

У вас в htaccess прописан какой-то редирект или правило реврайта, которые дают вечное перенаправление, вот сервер и помирает.

Собственно говоря не понятно зачем на форум писали, в гугле куча инфы по теме, первая же ссылка: http://stackoverflow.com/questions/9624190/moving ... es-a-500-internal-server-error

kolybasov
Сообщения: 4
C нами: 3 года

Непрочитанное сообщение kolybasov » 14 ноя 2013, 23:58

Дело в том, что это же работало! Никаких изменений не делал. И в Денвер переносил без изменений. Если отключить .htaccess, то проблема с Internal Server Error 500 решается, но Апач упорно продолжает не видеть котроллеры. :(

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 15 ноя 2013, 00:00

Прочтите по ссылке что я дал выше, там всё есть.

kolybasov
Сообщения: 4
C нами: 3 года

Непрочитанное сообщение kolybasov » 15 ноя 2013, 00:11

Спасибо. Попробую еще поискать. Вариант по ссылке не помог. Писал на форум, так как уже целый день ищу что-нибудь и никакого сдвига.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 15 ноя 2013, 00:18

Вводите в гугл фразу
CodeIgniter Request exceeded the limit of 10
и читайте всё с первой ссылки, информации по этой проблеме валом.

Аватара пользователя
duxabilii
Сообщения: 216
C нами: 5 лет 5 мес
Контакты:

Непрочитанное сообщение duxabilii » 15 ноя 2013, 12:02

Максим писал(а):Вводите в гугл фразу
CodeIgniter Request exceeded the limit of 10
и читайте всё с первой ссылки, информации по этой проблеме валом.


Я обычно таким людям даю вот такие ссылки http://bit.ly/1d0WX41

Аватара пользователя
Redee
Сообщения: 218
C нами: 3 года 5 мес

Непрочитанное сообщение Redee » 20 ноя 2013, 19:02

Проверь на наличие .htaccess файлы во вложенных каталогах, может чето там еще хватается.

kolybasov
Сообщения: 4
C нами: 3 года

Непрочитанное сообщение kolybasov » 20 ноя 2013, 19:08

Решил проблему, переписав .htaccess. Немного странно правда, до этого пробовал убирать .htaccess насовсем, не помогало, а тут вдруг заработало.
# index file can be index.php, home.php, default.php etc.
DirectoryIndex index.php

# Rewrite engine
RewriteEngine On

# condition with escaping special chars
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

Аватара пользователя
Redee
Сообщения: 218
C нами: 3 года 5 мес

Непрочитанное сообщение Redee » 20 ноя 2013, 19:37

У меня .htaccess под yii легче, а разруливаю перенаправления в protected/config/main.php

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# если каталог или файл существует
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# в противном случае обращаемся к index.php
RewriteRule . index.php


'urlManager'=>array(
         'urlFormat'=>'path',
         'showScriptName'=>false,
         'rules'=>array(
            array('sitemap/index', 'pattern'=>'sitemap.xml', 'urlSuffix'=>''),
            
            'post/<id:\d+>/<title:.*?>'=>'post/view',
            'posts/<tag:.*?>'=>'post/index',
            //'user/<username:\w+>'=>'user/view',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            // и т.д. по шаблону
         ),
      ),


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость