Проблема с mod_rewrite. Подскажите

P5
На сайте с 08.03.2012
Offline
1
1072

При попытке инсталлировать движок, т.е. при обращении / или /install/ выдает ошибку 505, в логах это - mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.

Так выглядит файл .htaccess

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

RewriteRule ^([0-9]+)$ index.php?page=$1 [L]

RewriteRule ^install/$ install/ [L]

RewriteRule ^admin/$ admin/index.php [L]

RewriteRule ^rss/$ content/feed-rss.php [L]

RewriteRule ^manage/$ content/item-manage.php [L]

RewriteRule ^publish-a-new-ad.htm content/item-new.php [L]

RewriteRule ^contact.htm content/contact.php [L]

RewriteRule ^terms.htm content/terms.php [L]

RewriteRule ^privacy-policy.htm content/privacy.php [L]

RewriteRule ^sitemap.htm content/site-map.php [L]

RewriteRule ^advanced-search.htm content/search.php [L]

RewriteRule ^map.htm content/map.php [L]

RewriteRule ^register-new-account.htm content/account/register.php [L]

RewriteRule ^login.htm content/account/login.php [L]

RewriteRule ^logout.htm content/account/logout.php [L]

RewriteRule ^forgot-my-password.htm content/account/recoverpassword.php [L]

RewriteRule ^settings.htm content/account/settings.php [L]

RewriteRule ^my-account/$ content/account/index.php [L]

RewriteRule ^offer/(.+)/(.+)/$ index.php?category=$1&type=0&location=$2 [L]

RewriteRule ^offer/(.+)$ index.php?category=$1&type=0 [L]

RewriteRule ^need/(.+)/(.+)/$ index.php?category=$1&type=1&location=$2 [L]

RewriteRule ^need/(.+)$ index.php?category=$1&type=1 [L]

RewriteRule ^classifieds/(.+)/([0-9]+)$ index.php?location=$1&page=$2 [L]

RewriteRule ^classifieds/(.+)/$ index.php?location=$1 [L]

RewriteRule ^(.+)/(.+)/(.+)/$ index.php?category=$2&location=$3 [L]

RewriteRule ^(.+)/(.+)/$ index.php?category=$2 [L]

RewriteRule ^category/(.+) $1/ [R=301,L]

RewriteRule ^(.+)/(.+)/(.+)/([0-9]+)$ index.php?category=$2&location=$3&page=$4 [L]

RewriteRule ^(.+)/$ index.php?category=$1 [L]

RewriteRule ^(.+)/(.+)/([0-9]+)$ index.php?category=$2&page=$3 [L]

RewriteRule ^(.+)/([0-9]+)$ index.php?category=$1&page=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)/(.+)/(.+)/(.+)$ /$3/$4-$1.htm [R=301,L]

RewriteRule ^(.+)/(.+)/(.+)-([0-9]+).htm$ item.php?category=$2&item=$4 [L]

RewriteRule ^(.+)/(.+)-([0-9]+).htm$ item.php?category=$1&item=$3 [L]

</IfModule>

Подскажите в чем проблема ?

P
На сайте с 28.04.2008
Offline
173
#1

В тех поддержку хостинга написать не пробовали?

KVM vps на ssd дисках от 3.49$ O_o http://friendhosting.net/vps.php Отзывы о Friendhosting.net тут
M
На сайте с 19.01.2011
Offline
65
#2

А причем здесь поддержка хостинга? - зацикленный редирект сам на себя.

________________________ я больше не хостер ....
[Удален]
#3

RewriteRule ^install/$ install/ [L]

какой в этом смысл?

H
На сайте с 12.05.2007
Offline
133
#4

Попробуйте поставить движок не на хостинге а на денвере, включив лог mod_rewrite.

Либо методом научного тыка убирайте правила, пока их не останется 4-5 штук, в вашей простыне

правил что то разглядеть хлопотно.

По поводу смысла - смысл в букве L. Как правило это решают минусом, а

не переписыванием на себя же.

hvosting.ua (http://hvosting.ua/)
P5
На сайте с 08.03.2012
Offline
1
#5

Всем спасибо за ответы, ошибку устранил. Правда все равно движок не ставиться, но это уже дело в хостинге, так как на другом хостинге все сразу заработало.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий