RewriteEngine on
- Включает вообще редиректор, инициализируется 1 раз за файл.
RewriteRule ^.htaccess$ - [F] -
запрещает обращение к итак скрытому файлу (все файлы начинающиеся с точки скрытые) к которому по умолчанию и так нет возможности обратиться, достаточно идиотское мероприятие.
Возможно тот кто ее создал защищался так от инагентов.
RewriteRule ^(.*).html$ index.php?request=$1& [L]
- Все что заканчивается на .html перекинуть как запрос через пхп. ЭТо попытка сделать ЧПУ.
К примеру если вы написали 11.html то у вас будет index.php?requesst=11
И пхп там должен сделать вам приятно.
Тоже странная вещь html в конце урлов сейчас никто не ставит, какой смысл. тем более чтоб потом таким способом формировать GET параметр.
(.*)
- все что перед .html обьеденяется в группу и запоминается как переменная.
вставляется она соответственно как $1
вот тут ....request=$1..
^ - начало строки
& - конец строки
Флаг [F] это - файл
[L] - последнее правило, забпй не поймешь, но оно дает не то что ты подумаешь если прочитаешь ман.
Тут нужно вникнуть в глубины htaccecc ;)