За последние 24 часа нас посетили 20154 программиста и 1663 робота. Сейчас ищут 1474 программиста ...

конфликт правил .htaccess

Тема в разделе "Прочее", создана пользователем dmitry.kvasov, 29 май 2014.

  1. dmitry.kvasov

    dmitry.kvasov Новичок

    С нами с:
    19 апр 2014
    Сообщения:
    18
    Симпатии:
    0
    проблема в следующем:

    нужно сделать так, чтобы вводя адрес

    Код (Text):
    1. site.loc/index.php/bla-bla-bla
    был переход на
    Код (Text):
    1. site.loc/bla-bla-bla
    т.е. просто убрать index.php
    решил так:
    Код (Text):
    1. RewriteRule ^index.php/(.+)$ $1 [L,R=301]
    но также нужно чтобы удалялся index.php если после него ничего нет
    пишу так
    Код (Text):
    1. RewriteRule ^index.php(\/)?$ http://site.loc? [L,R=301]
    срабатывает,
    но перестает работать первое, т.е. при вводе
    Код (Text):
    1. site.loc/index.php/bla-bla-bla
    всё равно происходит редирект на /

    В чем может быть проблема?