REST .htaccess вызывает 500

Я пытаюсь настроить REST Server (Рестлер) в php, он отлично работает в MAMP

Но как только я помещаю его на свой живой сервер с Cent OS 6.2, он выдает ошибку 500. Какие вещи могут вызвать это?

Вот этот htaccess:

DirectoryIndex index.php
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^$ index.php [QSA,L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
   php_flag display_errors On
</IfModule>

RewriteRule ^ (. *) $ Index.php [QSA, L]

^ - эта линия, кажется, проблема.

Я вижу это в моих журналах:

[Четверг, 20 июня 09:13:52 2013] [ошибка] [клиент 5.64.252.223] Запрос превысил 10 внутренних перенаправлений из-за вероятной ошибки конфигурации. Используйте LimitInternalRecursion, чтобы увеличить лимит, если это необходимо. Используйте 'LogLevel debug', чтобы получить обратную трассировку.

[Четверг, 20 июня 09:13:52 2013] [debug] core.c(3072): [клиент 5.64.252.223] r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен с r-> uri = /lookbunnyfind.com/go/index.php

[Чт, 20 июня 09:13:52 2013] [debug] core.c(3078): [клиент 5.64.252.223] перенаправлен из r-> uri = / hi

[Четверг, 20 июня 09:13:52 2013] [debug] mod_deflate.c(602): [клиент 5.64.252.223] Zlib: сжатый с 628 до 389: URL /lookbunnyfind.com/go/index.php

1 ответ

Решение

Попробуйте изменить код.htaccess на это:

DirectoryIndex index.php

<IfModule mod_rewrite.c>
   Options +FollowSymLinks -MultiViews
   # Turn mod_rewrite on
   RewriteEngine On
   RewriteBase /go/

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-l
   RewriteRule . index.php [L]
</IfModule>

<IfModule mod_php5.c>
   php_flag display_errors On
</IfModule
Другие вопросы по тегам