Работа с файлом .htaccess в WordPress

htaccess файл WordPress

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

Однако в жизни любого владельца веб-сайта наступает время, когда вам нужно будет выйти за рамки этой функциональности. Работа с WordPress . Htaccess файл может быть одним из способов сделать это. Этот файл является основным файлом, на который опирается ваш сайт, и в основном он связан с тем, как работают постоянные ссылки вашего сайта.

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

Это цель этой статьи. Сначала мы посмотрим, что делает файл .htaccess в стандартной настройке WordPress. Затем мы объясним, как вы можете получить к нему доступ и как вы можете его редактировать. Наконец, мы покажем вам, почему вы можете захотеть это сделать.

Что такое файл .htaccess?

Давайте сначала разберемся с основами. Файл .htaccess технически не является Файл WordPress. Или, если быть более точным, файл .htaccess на самом деле является файлом, который используется веб-серверами Apache. Это система в настоящее время используется подавляющим большинством сайтов и хостов WordPress. Из-за повсеместного распространения Apache, когда дело доходит до управления сайтами WordPress, каждый такой сайт имеет файл .htaccess.

Файл .htaccess имеет общие характеристики с другими файлами, которые ваш сайт WordPress использует для настройки. Имя файла - это скрытый файл, и его необходимо отобразить для редактирования. Он также находится в корневом каталоге вашего сайта WordPress.

Помните, что файл .htaccess делает одно и только одно: он определяет, как будут отображаться постоянные ссылки вашего сайта. Вот и все. 

Однако за этим простым описанием скрывается много сложностей. Это связано с тем, что многие владельцы сайтов, плагины и темы вносят изменения в способ использования постоянных ссылок на вашем сайте WordPress. Каждый раз, когда вы (или плагин) вносите изменения в способ работы ваших постоянных ссылок, эти изменения сохраняются в файле .htaccess. 

В принципе, это довольно хорошая система, и она безопасна. Однако в реальном мире это может создать реальные проблемы. Во-первых, потому что 75% разработчиков используют JavaScript, и поэтому использовать Apache не так комфортно, многие плагины могут перезаписывать файл .htaccess таким образом, что ваш сайт становится небезопасным. Исправление (или даже обнаружение) такого рода проблем здесь выходит за рамки нашей задачи, но применяются стандартные предостережения в отношении плагинов - устанавливайте только те, которым вы доверяете, и которые регулярно обновляются, чтобы исправить подобные дыры в безопасности.

Поиск и редактирование файла .htaccess

Несмотря на то, что файл .htaccess в основном предназначен для обработки постоянных ссылок на вашем сайте, вы можете отредактировать файл для достижения ряда полезных результатов: они включают перенаправление или просто повышение безопасности вашего сайта путем ограничения внешнего доступа к отдельные страницы.

В этом разделе мы покажем вам, как это сделать. Но сначала… 

ВНИМАНИЕ! Редактирование файла .htaccess может привести к поломке вашего сайта. 

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

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

Доступ и редактирование файла .htaccess

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

  1. Создайте подключение к веб-сайту с помощью FTP-клиента. Существует множество отличных бесплатных FTP-клиентов, в том числе FileZilla. Прочтите предоставленную документацию, чтобы установить FTP-соединение с вашим сайтом.
  2. После того, как вы установили FTP-соединение, вам будут показаны все файлы, из которых состоит ваш сайт. Просмотрите эти папки, и вы увидите одну, называемую корневым каталогом.
  3. Внутри этой папки вы увидите свой файл .htaccess. Обычно он находится в верхней части списка файлов в этой папке. Щелкните файл, а затем щелкните просмотреть / изменить. 
  4. Файл откроется в текстовом редакторе.

Вот и все. Теперь вам разрешено вносить изменения в свой файл, но учтите, что, возможно, вы не захотите этого делать. Мы покажем вам, как использовать этот файл в следующем разделе, но прежде чем мы это сделаем, рекомендуется сделать локальную копию вашего файла .htaccess (используя стандартный диалог «Сохранить как»), внесите изменения локально, а затем загрузите файл на промежуточный сайт (как мы отметили выше).

Использование файла .htaccess

Теперь вы готовы начать использовать дополнительные функции, предоставляемые файлом .htacess. Начнем с нескольких основных.

  • Переадресация 301 - 301 редирект это крошечный кусок кода который отправляет посетителей с одной страницы на другую и необходим, если вы переносите конкретное сообщение в блоге, на которое есть ссылка с внешнего сайта. В качестве альтернативы вы можете использовать файл .htaccess для перенаправления веб-сайта. Вы также можете направлять посетителей со старой HTTP-версии сайта на новую, более безопасную HTTPS-версию. Добавьте это в файл .htacess:

Redirect 301 /oldpage.html /newpage.html

  • Безопасность - Существует также несколько способов использования файла .htaccess для применения расширенных стратегий безопасности для WP. Один из них - заблокировать доступ к определенным файлам так что только пользователи с правильной аутентификацией могут получить доступ к основным файлам, на которых работает ваш сайт WordPress. Вы можете использовать этот код, добавленный в конец вашего файла .htaccess, чтобы ограничить доступ к ряду основных файлов:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Изменить URL-адреса - Еще одна полезная функция файла .htaccess, хотя и более сложная для реализации, заключается в том, что этот файл можно использовать для управления способом отображения URL-адресов, когда посетители заходят на ваш сайт. Для этого вам необходимо убедиться, что вы используете самую последнюю версию Apache. Это делает URL-адрес одной страницы другим для посетителей. Этот последний пример - возможно - слишком сложен для большинства пользователей, которые просто привыкают к файлу .htaccess. Однако я включил его, чтобы показать вам, чего можно достичь с помощью файла. Добавьте это в свой файл .htaccess:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Дальше с .htaccess

Работа с файлом .htaccess - отличный способ узнать, как работает ваш сайт WordPress на более фундаментальном уровне, и дать вам представление об огромных возможностях настройки, которые предоставляет вам даже стандартный сайт WP. После того, как вы освоите работу с файлом .htaccess путем внесения основных изменений, описанных выше, перед вами откроется множество вариантов. Один из них, как мы уже говорили ранее, - это способность сбросить ваш блог WordPress

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

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.