Помогите фиксануть в htaccess
Господа, такая проблема. Когда убираю слеш на конце, возникает циклическая переадресация.
Взял с интернета данные т.к. в htaccess не шарю
Вот фрагмент
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
Также есть проблема, что когда убираю .php на конце файла, то сайт перестает отличать каталоги от файлов..например, в корне есть файл fail.php и каталог fail. Если перейти по site.ru/fail то будет ошибка 500 вроде.
Вот фрагмент
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]
Также есть правила на подобии таких
RewriteRule ^id/([^/]*)\.php$ /item_info?id=$1 [L]
Они работают, но я думаю, что если Вы что то посоветуете изменить, то они работать не будут ))
Буду очень признателен за развернутый ответ т.к. сокращенный я врядли пойму :)