так вот ошибка
[Mon Sep 30 00:09:53 2013] [error] [client 66.249.66.205] 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.
[Mon Sep 30 00:09:53 2013] [debug] core.c(3120): [client 66.249.66.205] r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /home/mysitecom/domains/mysite.com/public_html/index.php
[Mon Sep 30 00:09:53 2013] [debug] core.c(3126): [client 66.249.66.205] redirected from r->uri = /images/2013/02/600x376_0.076827001313237200_pixnaz_ir_1.jpg
как я могу найти причину этого?
кажется, что вокруг index.php есть цикл, за исключением последнего, который является изображением, скорее всего, связанным на одной из моих страниц (не индекс)
Я использую codeigniter, который является фреймворком mvc, и все идет через файл index.php .... так что немного сложнее понять, где что-то идет не так.
очевидно, это как-то связано с htaccess (об этом упоминалось в нескольких блогах)
вот мой htacc ... в основном он удаляет index.php из всех ссылок, ничего необычного
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 index.php
</IfModule>
AddType image/x-windows-bmp bmp
у меня есть выделенный сервер
Вам нужно добавить исключение, чтобы вы не переписывали index.php
к index.php?/index.php
. (Кроме того, вы уверены, что хотите /
после ?
?)
Вот RewriteCond, чтобы остановить этот цикл:
RewriteCond %{REQUEST_URI} != /index.php/
Его следует вставить перед RewriteRule.
Причина возникновения цикла в том, что apache создает внутренний подзапрос каждый раз, когда запускается перезапись в файле .htaccess. Это одна из многих причин, по которым следует избегать перезаписи в .htaccess. Так что, если у вас есть доступ к вашему httpd.conf, поместите туда перезапись. Если вы не можете поместить свои перезаписи в конфигурацию, если вам действительно необходимо использовать файл .htaccess, обязательно добавьте условие, которое разрывает цикл.