Перейти к публикации

.htaccess правила


DimkaG

Рекомендованные сообщения

После того, как установил модуль xPay при добавлении строк ниже появляется ошибка 500 Internal Server Error.

# Модуль xPay

RewriteRule ^payments/service/([^/]+)/([^/]+).html index.php?do=payments&action=paysystem&paysystem=$1&type=$2&plagin=1 [L]

RewriteRule ^payments/([^/]+)/([^/]+).html index.php?do=payments&action=paysystem&paysystem=$1&type=$2 [L]

RewriteRule ^payments/order/([0-9]+)(/?) index.php?do=payments&action=order&id=$1 [L]

RewriteRule ^payments/order.html index.php?do=payments&action=order [L]

RewriteRule ^payments(/?)+$ index.php?do=payments [L]

Это один из примеров. Некоторые другие модули тоже при редактировании .htaccess выдают эту ошибку. В чём может быть проблема?

Авторы модулей говорят что всё работать должно...

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

[Tue Nov 1 20:57:07 2011] [error] [client 77.37.156.155] too many rewrite rules (possible loop): /

с последними изменениями добился:

[Tue Nov 1 21:05:28 2011] [error] [client 77.37.156.155] too many rewrite rules (possible loop): /index.php

файл такой

RewriteRule ^payments/service/([^/]+).html index.php?do=payments&action=paysystem&paysystem=$1&type=$2&plagin=1 [L]

RewriteRule ^payments/([^/]+)/([^/]+).html index.php?do=payments&action=paysystem&paysystem=$1&type=$2 [L]

RewriteRule ^payments/order/([0-9]+)(/?) index.php?do=payments&action=order&id=$1 [L]

RewriteRule ^payments/order.html index.php?do=payments&action=order [L]

RewriteRule ^payments(/?)+/$ index.php?do=payments [L]

Ругань начинается с этой строки

RewriteRule ^payments/order/([0-9]+)(/?) index.php?do=payments&action=order&id=$1 [L]

Ссылка на сообщение
Поделиться на других сайтах

too many rewrite rules (possible loop): /

Означает что слишком много правил. Либо это лимит вашего хостинга, либо у вас зацикливается редирект на сайте.

Ссылка на сообщение
Поделиться на других сайтах

действительно, удалил несколько правил - заработало.

спасибо за ответы, думал всётаки синтаксис.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...