по воду того что закешировал редирект - это так, и при изменниях в htaccess ничего не менялось.
но я проверил свои слова в приватном режиме - все именно так, как я описал.---------- Добавлено 12.03.2014 в 19:16 ----------
напишу еще раз свой ответ ( мне кажется он непонятным):
браузер действительно кеширует редирект, и, независимо от того что изменилось в htaccess бразуер перенаправлял меня туда, куда не надо.
но я проверил в режиме приватного просмотра ссылки со слешем и без.
без слеша меня перенаправляет на /lol/index.php?ttt=%{REQUEST_URI} а с ним, я остаюсь на месте, при этом в переменную ttt записывается %{REQUEST_URI}
он не возвращает меня на /lol/ff@ff а перенаправляет на /lol/index.php?ttt=%{REQUEST_URI}
а вот если набирать /lol/ff@ff/ то все ок. Спасибо!
p.s. для случая без слеша на конце происходит сначала редирект на файл со слешем на конце
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ /lol/$1/ [L,R=301] RewriteRule @ /lol/index.php?ttvtp=%{REQUEST_URI} [L]
к сожалению я не понял что значит текст по ссылке, флаг [L] ничем не помогает, немогли бы вы объяснить поподробней?
да. адрес меняется (может быть потому что ff@ff это папка) и в phpinfo() тоже можно увидеть мой запрос