Front Camp / Как составить правильный .htaccess для WordPress

Опубликовано: 07.10.2017

В сети сложно найти универсальный .htaccess для WordPress, т.к. каждый блог настраивается под свою инфраструктуру — хостинг, пути и ссылки. Чаще всего можно встретить урезанные варианты, авторы которых либо не вникали в суть дела, либо не хотят отвечать на множественные вопросы в комментариях. Вам так или иначе придется немного вникнуть в его структуру и решить, что и как должно быть настроено именно для вашего блога.

Далее я постараюсь опишу свой .htaccess, чтобы на его базе вы могли создать свой собственный.

Для начала надо создать обычный текстовый файл и сохранить его с именем ".htaccess" ( не забудьте создать резервную копию существующего файла, если таковой уже имеется в каталоге, где хостится блог ). Далее мы будем его редактировать последовательно добавляя те или иные параметры. После очередного добавленного параметра, мы копируем его в каталог на сервере, где установлен WordPress и проверяем — всё ли осталось работоспособным, и, если нет — "откатываемся" обратно (удаляем этот параметр и думаем, почему это не сработало). Итак, поехали...

 Для начала надо защитить от внешнего доступа сам файл .htaccess , для этого добавляем в него такой код:

# Protect .htaccess <files .htaccess> order allow,deny deny from all </files>

Теперь содержимое этого файла нельзя будет получить и прочитать введя в браузере http://yoursite.com/.htaccess

Далее таким же образом защищаем wp-config.php :

# Protect wpconfig.php <files wp-config.php> order allow,deny deny from all </files>

Дальше можно (не обязательно) добавить условие(-я) блокировки доступа для конкретных IP адресов . Это может понадобиться, если вы знаете, к примеру, IP источника спама или откуда приходит нежелательный трафик.