В этой статье поговорим о замечательном файле .htaccess: для чего он нужен и как его оптимально настроить под WordPress. Мы можем создать новый файл и его наполнить, либо же отредактировать уже существующий файл.
Многие пользователи даже не знают о существовании такого файла, а он уже создается тогда, когда Вы на своем локальном сервере устанавливаете и настраиваете WordPress, а затем вместе со всей папкой WordPress закачивается на свой выделенный или же виртуальный хостинг. Также есть та группа пользователь, которые знают о существовании данного файла, но бояться его редактировать, так как не знают его назначения и последствия редактирования. Если честно, данный файл, в первую очередь я использую как файл, в котором могу прописать преобразовывать входящие и исходящие ссылки. Но в нем также можно задавать и различные настройки безопасности и другие фишки, удобные для пользователя.
Что такое файл .htaccess и для чего он нужен?
- Данный файл поможет Вам конфигурировать работу Вашего сервера в различных директориях.
- Сначала файл .htaccess был создан для того, чтобы задавать контроль доступа к отдельным директориям, но на сегодняшний момент включает в себя и другие настройки, которые в основном связаны с контролем содержимого.
- Не забывайте о точке в имени данного файла .htaccess («точка htaccess»). Это необходимо иметь ввиду, так как в некоторых операционных системах (которые установлены на Ваших серверах), файлы которые начинаются с «точки» могут быть скрыты.
- Имя файла .htaccess можно изменить в настройках Вашего сервера, но этого мы, конечно, делать не будем. Это делается в первую очередь в целях безопасности.
- Файл .htaccess отменяет правила, которые прописаны в файле конфигурации Вашего сервера httpd.conf.
Давайте теперь перейдем, какой самый оптимальный вариант файла .htaccess для CMS WordPress.
Файл .htaccess для WordPress
Сам файл должен находится в корневом каталоге, на FTP-сервере. Поэтому заходим туда и скачиваем данный файл себе на компьютер. Далее открываем данный файл с помощью какого-нибудь текстового редактора и смотрим, что у нас есть, самым минимальным вариантом, должно в данном файле присутствовать следующее:
# BEGIN WordPress
<IfModule mod_rewrite.c>
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Тут ничего сложного нет, для начала я задаю в данном файле кодировку для моего сайта, это Вам делать не обязательно, затем я разрешаю с помощью директивы RewriteEngine On
на преобразование ссылок, затем я преобразую, ссылки и проверяю, чтобы ссылки не были файлами. Все, ничего лишнего, конечно в данном файле можно настроить различные виды редиректов и так далее, но это уже делает по своему желанию, я лишь предлагаю Вам минимальные настройки для данного файла, который установлен в WordPress.
Если у Вас данного файла нет в корневой директории, то создайте его у себя на компьютере: создаете текстовый документ и переименовываете его в .htaccess без различных расширений.
Если Вы не хотите утруждаться с различными FTP-клиентами и искать там файл .htaccess, то хочу сказать, чтобы Вы обратили внимание на такой прекрасный плагин, как Robots Meta, который позволит Вам редактировать различные файлы, которые находятся у Вас на FTP (на Вашем хостинге) прямо из админской панели, в окне настроек плагина.
Заключение
Перед редактированием таких файлов лучше всего делать резервную копию самого файла (если конечно он у Вас создан, на Вашем хостинге) и лучше делать резервную копию Базы данных и самого сайта. Это конечно касается в первую очередь новичков и неопытных пользователей в данном деле. И да, если у Вас не существует данного файла на хостинге, в корневой директории, то советую его Вам создать, хотя бы с минимальной настройкой для WordPress.
Если Вам понравилась статья, то
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=857
Здравствуйте.
Статья, действительно, полезная.
Мне пришло такое письмо —
Следующее. Htaccess файлы небезопасным. Это можно обойти веб-аутентификации с использованием вредоносных метод, называемый HTTP глагола фальсификация . Злоумышленник может обойти каталога проверки подлинности с использованием HTTP глаголов, которые не указаны в Apache Limit директивы вашего. htacess файл.
Рекомендуется использовать директиву Apache LimitExcept вместо Limit. Или вы можете полностью удалить HTTP метод ограничения (Limit) от системы контроля доступа и правила авторизации. Например, вы можете настроить Htaccess конфигурации, как показано ниже.:
AuthType Basic AuthName «частный раздел» AuthUserFile / путь / к / .htpasswd требуют действительный пользователь
Может быть все удалить и вставить Ваш базисный код? А то,все написанное, очень сложно для меня. Вы как считаете?
Мой пример — это стандартный файл htaccess, это, то что минимум должно быть в нем!
Ну знаете как — приходя сюда хотелось бы детальных обяснений как и что сделать а так да по любому файл выглядит как этот. Не понравилось.
это минимальные данные для файa htaccess WordPress, суть статьи я раскрыл. Это Ваше мнение!