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

Обсуждение проблем в работе программного комплекса
kolybasov
Сообщения: 4
Зарегистрирован:
14 ноя 2013, 22:38

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

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.
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 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/9624 ... rver-error
kolybasov
Сообщения: 4
Зарегистрирован:
14 ноя 2013, 22:38

kolybasov » 14 ноя 2013, 23:58

Дело в том, что это же работало! Никаких изменений не делал. И в Денвер переносил без изменений. Если отключить .htaccess, то проблема с Internal Server Error 500 решается, но Апач упорно продолжает не видеть котроллеры. :(
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 15 ноя 2013, 00:00

Прочтите по ссылке что я дал выше, там всё есть.
kolybasov
Сообщения: 4
Зарегистрирован:
14 ноя 2013, 22:38

kolybasov » 15 ноя 2013, 00:11

Спасибо. Попробую еще поискать. Вариант по ссылке не помог. Писал на форум, так как уже целый день ищу что-нибудь и никакого сдвига.
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 15 ноя 2013, 00:18

Вводите в гугл фразу
CodeIgniter Request exceeded the limit of 10
и читайте всё с первой ссылки, информации по этой проблеме валом.
Аватара пользователя
duxabilii
Сообщения: 215
Зарегистрирован:
22 июн 2011, 22:06
Контактная информация:

duxabilii » 15 ноя 2013, 12:02

Максим писал(а):Вводите в гугл фразу
CodeIgniter Request exceeded the limit of 10
и читайте всё с первой ссылки, информации по этой проблеме валом.
Я обычно таким людям даю вот такие ссылки http://bit.ly/1d0WX41
Аватара пользователя
Redee
Сообщения: 218
Зарегистрирован:
28 июн 2013, 15:43

Redee » 20 ноя 2013, 19:02

Проверь на наличие .htaccess файлы во вложенных каталогах, может чето там еще хватается.
kolybasov
Сообщения: 4
Зарегистрирован:
14 ноя 2013, 22:38

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
Зарегистрирован:
28 июн 2013, 15:43

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>',
				// и т.д. по шаблону
			),
		),
Ответить