• Как расшифровать htaccess новичку?

    @q2digger
    никого не трогаю, починяю примус
    "стар я уже для этого дерьма" (с)
    первая строка включает реврайт
    вторая запрещает обращаться к файлу .htaccess ( domail.ru/.htaccess - не пройдет)
    третья делает преобразование http://domain.ru/тут-что-то.html в форму http://domain.ru/index.php?request=тут-что-то&
    и обработка останавливается , потому что [L] (вот тут я могу ошибаться, уже точно не помню все эти модификаторы).
    Ответ написан
    Комментировать
  • Как расшифровать htaccess новичку?

    shambler81
    @shambler81 Куратор тега htaccess
    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 ;)
    Ответ написан
    Комментировать