Где в wordpress находится файл htaccess: htaccess для wordpress — пример правильного файла

Содержание

htaccess для wordpress — пример правильного файла

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

Что такое .htaccess файл, зачем нужен?

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

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

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

  • переадресацию на другие страницы;
  • блокировку внешнего доступа к отдельным файлам и папкам;
  • защиту паролем содержимого сайта и входа в админ-панель;
  • закрытие доступа к сайту по IP-адресу;
  • предотвращение использования изображений на других ресурсах.

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

Код стандартного .htaccess файла вордпресс

В зависимости от процедуры установки WordPress, у вас может не быть файла .index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

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

Не рекомендуется добавлять или редактировать что-либо между строками # BEGIN WordPress и # END WordPress. Когда вы добавляете новые правила, включайте их выше или ниже приведенного кода.

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

Как закрыть доступ по IP в .htaccess

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

ErrorDocument 401 default
ErrorDocument 403 default
<Files wp-login.php>
Order deny,allow
Deny from all
Allow from ххх.ххх.ххх.хх localhost
</Files>

Замените значения ххх собственным IP-адресом, для выполнения этого правила IP должен быть постоянным. Если для доступа используется более одного IP, также пропишите их, аналогичным образом добавляя предпоследнюю строку. Первые две строки кода перенаправляют несанкционированные IP-адреса на страницу с ошибкой 404.

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

<Limit GET POST>
order allow,deny
deny from xxx.xxx.xx.x
allow from all
</Limit>

Вместо ххх укажите IP-адрес, который требуется заблокировать.

Как защитить изображения от вставки на других ресурсах

Посторонние сайты, которые непосредственно ссылаются на ваш сайт, могут сделать его медленным и превысить ограничение вашего хостера по пропускной способности.http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Такой код позволяет отображать изображения только в том случае, если запрос отправляется с сайта site.ru или Google.com. Замените site.ru на доменное имя вашего сайта.

Настройка 301 редиректа wordpress

Применение переадресации с кодом 301 – это самый удобный для SEO способ информировать посетителей о том, что контент переместился в новое место. Чтобы правильно управлять 301 редиректом, допишите в файл .htaccess код для перенаправления пользователя на другую страницу:

Redirect 301/ http://www.site.ru/new-url

При переименовании категорий на сайте можно сначала указать старый URL и сделать с него редирект на новый URL:

Redirect 301/category/television/ http://www.site.ru/category/tv/

Переадресация также необходима между адресами вашего сайта с www и без него, поскольку поисковые системы считают эти URL разными. За основной адрес сайта может быть выбран только один из них, со второго необходимо сделать редирект на главный адрес.(.*)$ http://www.sait.ru/$1 [R=301,L]

Чтобы задать 301 редирект в обратном направлении, поменяйте местами URL-адреса в двух последних строках.

Как включить кеширование браузера правильно

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

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

Установите дату истечения срока действия или максимальный период для статических ресурсов, таких как изображения, css-стили, js-скрипты, pdf, swf-файлы. После настройки кеширования сайт будет загружаться намного быстрее.

Включить кеширование браузера можно, если прописать в .htaccess следующий код:

Header append Cache-Control "public"
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 0 minutes"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/bmp "access plus 1 years"
ExpiresByType image/png "access plus 1 years"

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Мы предлагаем:

Как Найти или Создать Файл .Htaccess в WordPress

Введение

.htaccess — это скрытый файл используемый для хранения конфигурации вашего сайта. С помощью него вы можете переписывать URL адреса, создавать каталоги защищенные паролем, включать доступ к сайту только с определенных IP адресов, изменять часовой пояс вашего сайта или главную страницу и многое другое. В этом руководстве мы расскажем, как найти или создать файл .htaccess в WordPress с помощью Файлового Менеджера в панели управления вашего хостинга.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к панели управления вашего хостинга

Шаг 1 — Поиск и запуск Файлового Менеджера

Пройдите в панель управления вашего хостинга и нажмите иконку Файловый Менеджер в разделе Файлы:

Если вы используете cPanel, Диспетчер файлов может быть найден в разделе Файлы.

Шаг 2 — Поиск файла .htaccess в WordPress с помощью Файлового Менеджера

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

Если ваш хостинг использует платформу cPanel, процесс более или менее схож.

В случае если вы не можете найти файл .htaccess, поставьте галочку напротив Показать скрытые файлы в настройках Диспетчера файлов:

ВАЖНО! Данные действия применимы только для хостингов на базе cPanel. Другие хостинги могут не иметь данной функции.


Шаг 3 — Создание файла .htaccess

Если даже после изменения настроек файл .htaccess все еще не появился. Просто создайте новый файл, кликнув правой кнопкой мыши на пустом месте в Файловом Менеджере, далее выбрав Новый Файл или нажав соответствующую иконку.

После этого, введите название файла .htaccess и нажмите Создать. После этого вы сможете получить доступ к новому файлу и его содержимому

На хостингах на основе cPanel процесс практически такой же. Для создания нового файла, нажмите кнопку Файл внутри вашего Диспетчера Файлов:

Заключение

В данном руководстве вы узнали, как найти или создать файл .htaccess в WordPress с помощью Файлового Менеджера. Теперь вы можете настроить множество функций, таких как перенаправление, изменение индексных страниц, создание каталогов защищенных паролем и многое другое.

Где найти файлы WordPress: .htaccess; robots.txt; php.ini?

Несмотря на простоту использования и понятный интерфейс WordPress, иногда возникают определенного рода вопросы. Одним из таких является: “Где найти тот или иной файл?”. В данном посте попробуем отыскать несколько замаскировавшихся системных файлов, нужных для обеспечения слаженной работы сайта созданного с помощью шаблона WordPress.

Что такое .htaccess в WordPress?

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

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

Как создать файл .htaccess в WordPress?
  1. Откройте любой текстовый редактор (Notepad++ или  простой Блокнот).
  2. В меню Файл выберите Сохранить как.
  3. В списке Тип файла выберите Все файлы.
  4. Присвойте имя .htaccess
    .
  5. Сохраните.

Собственно и все, .htaccess файл создан. Заново его можно открыть, используя любой текстовый редактор и в нем же редактировать.

Сразу добавлю, что в этом файле сразу нужно прописывать кодировку веб-ресурса:

Для UTF-8:

AddDefaultCharset UTF-8

Для windows-1251:

AddDefaultCharset CP1251

6. Поместите .htaccess файл в корень сайта, где находится файл index (обычно он называется index.html или index.php).

Где лежит файл robots.txt в WordPress?

Этот текстовый файл, находится в корневой папке сайта, в который записываются для поисковых роботов особые инструкции. Именно поэтому при входе на сайт, любой поисковой робот сразу ищет robots.txt файл.

Как и предыдущий текстовый системный файл, robots.txt может быть и не создан.

Как узнать существует ли robots.txt файл?

Чтоб проверить наличие файла robots.txt, впишите в строке браузера

ваш сайт.ru/robots.txt, если откроется документ, и появится текст, например:

Повезло, файл имеется. Если же не увидели что-то подобное, значит его придется создавать вручную.

Где на сервере лежит WordPress файл robots.txt?

Как уже нам известно, файл robots.txt  находится на сервере, в корневой папке сайта. Поэтому, чтоб его найти, следует войти на сервере в панель управления. Тут открываете корневую папку своего сайта и находите файл robots.txt.

В данной корневой папке, размещаются все имеющиеся файлы вашего сайта:

Где находится файл php.ini в WordPress?

Чтоб в WordPress найти php.ini файл, позволяющий изменять размер импортируемых данных, нужно создать файл info.php и присвоить ему любое имя.

В этот файл вставляете:

Сохраняете изменения, и загружаете файл в корневую папку своего сайта.

Открываете страницу сайта и вводите в адресной строке:

http://ваш_сайт.ru/1.php.

После этого появится php конфигурация, а также данные про скрытый файл

php.ini. Точный путь к файлу указан в строчке Loaded Configuration File.

Вывод

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

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

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

Редактирование .htaccess для безопасности WordPress

Файл .htaccess (Hypertext Access, Доступ к гипертексту) — это конфигурационный файл сервера, который находится в корневой папке сайта. В этом файле можно сделать дополнительные настройки для защиты от хакеров и спама, например, запретить доступ к определенному файлу или папке, установить пароль на папку, добавить редиректы каких-то запросов, заблокировать ip и так далее. Это мощный инструмент, который можно использовать для увеличения безопасности сайта.

В этой статье вы узнаете, что можно добавить в файл .htaccess для увеличения безопасности сайта.

Содержание:

Что может делать .htaccess

Как создать .htaccess
Куда добавлять изменения
Как редактировать файл .htaccess

  1. Защита важных файлов
  2. Запретите доступ к wp-login.php и wp-admin
  3. Запретите доступ к папкам сайта
  4. Доступ только к разрешенным типам файлов
  5. Запретите доступ к сайту с определенных IP
  6. Запретите доступ к PHP файлам
  7. Запретите исполнение PHP файлов
  8. Защитите сайт от внедрения вредоносных скриптов
  9. Запретите доступ к папке wp-includes
  10. Отключите показ версии PHP в заголовках ответов сервера
  11. Отключите XML-RPC
  12. Отключите нумерацию пользователей
  13. Используйте SSL
  14. Отключите хотлинк картинок

Заключение

Что может делать .htaccess

Файл .htaccess находится в корневой папке сайта. Точка перед названием файла означает, что файл невидим, и вы сможете его видеть если включите настройку «Показывать скрытые файлы».

Отображать скрытые файлы в Filezilla

Файл используется для настройки сервера, типичное применение файла:

  • Включает и отключает редиректы на другие страницы
  • Добавляет пароль на папки
  • Блокирует пользователей по IP
  • Отключает показ содержимого папок
  • Создает и использует собственные страницы для ошибок

В Вордпрессе этот файл используется для создания красивых постоянных ссылок (Настройки — Постоянные ссылки — Общие настройки), и создается автоматически когда эта функция включается.

Если вы уже знаете, для чего нужен этот файл, переходите к списку.

Сделайте бэкап

.htaccess довольно чувствительный файл, поэтому одна ошибка в синтаксисе может положить весь сайт. Скопируйте файл на компьютер, если появится ошибка, вы сможете вернуться к первоначальному варианту.

Как создать .htaccess

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

Если ваш сервер или компьютер не позволяет создать файл с таким именем, создайте файл htaccess.txt, перенесите его на сервер и на сервере переименуйте его в .htaccess.

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

Для одиночной установки:

Для мультисайт установки, версия Вордпресс 3.5 или выше, если сайты находятся в подпапках:

Для мультисайт установки, версия Вордпресс 3.5 или выше, если сайты находятся на субдоменах:

Когда вы создаете новый .htaccess файл, дайте этому файлу права доступа как минимум 640 для защиты от возможных атак. Нормальные права для этого файла — 600. Если файл уже есть, проверьте, чтобы права доступа были не выше 640.

Куда добавлять изменения

Строки, начинающиеся с тега #, являются комментариями и не являются правилами для исполнения .htaccess.

Добавляйте свои комментарии к вашим правилам.

Когда вы добавляете свои правила, добавляйте их выше или ниже стандартных правил Вордпресс.

Не добавляйте и ничего не редактируйте между строками  # BEGIN WordPress и # END WordPress. Для мультисайт установок таких комментариев нет, но не добавляйте и не редактируйте ничего в коде для мультисайт установок.

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

Добавляйте свои правила выше или ниже стандартных правил Вордпресс по-одному, пишите к ним комментарии, сохраняйте и проверяйте изменения на сайте.

Если у вас Nginx сервер, здесь вы найдете htaccess — nginx конвертер.

Как редактировать файл .htaccess

Вы можете редактировать .htaccess из вашей хостинг-панели, или через ftp-клиент.

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

Если вы пользуетесь ftp-клиентом — зайдите на свой сервер, найдите .htaccess в корневой папке сайта, скопируйте его на свой компьютер, отредактируйте, сохраните и закачайте обратно на сервер. Удалите старый файл с сервера, или замените старый на новый.

1. Защита важных файлов

Запретите доступ к файлам wp-config.phphtaccessphp.ini и логам ошибок. Добавьте это правило, чтобы запретить доступ к этим файлам:

У вас может не быть файла php.ini. Вместо него может быть файл php5.ini или php7.ini. Если у вас есть файл php5 или php7, замените php.ini на php5.ini или php7.ini. Если файла php.ini нет вообще, уберите php.ini| из правила.

Если вы хотите запретить доступ только к файлу wp-config.php, добавьте это правило:

Если вы хотите запретить доступ ко всем файлам .htaccess на сайте, добавьте этот код:

2. Закройте доступ к wp-login.php и wp-admin

Если вы используете статический IP, вы можете запретить доступ к странице входа или панели администратора:

Первые две строчки перенаправляют посетителя с неавторизованного IP на страницу с ошибкой 404. Это правило не будет вызывать цикличные редиректы, ваш сайт не будет выглядеть как зависший.

Замените  /путь-к-вашему-сайту/ в двух первых строчках на свой адрес.
Замените  IP Адрес 1IP Адрес 2 и IP Адрес 3 на те IP адреса, с которых вы хотите иметь доступ к страницам wp-login.php и wp-admin.

Если вам нужен только один IP адрес, удалите строки 9 и 10, если вам нужно больше адресов, добавьте нужное количество строк.

Если вы или другие пользователи имеют динамические IP (или Мультисайт), используйте следующее правило:

Замените  /путь-к-вашему-сайту/ и  /ваш-сайт.ru/  на свой адрес.

Хакеры используют ботов, чтобы пытаться попасть в админку Вордпресс. Это правило определяет, что только те пользователи, которые вручную набрали wp-login.php или wp-admin в браузере, получат доступ к этим страницам.

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

Еще один способ — создайте файл .htaccess в папке wp-admin. Это правило разрешает доступ к папке только указанным ip:

Замените  IP Адрес 1 и IP Адрес 2 на свои IP.

3. Запретите доступ к директориям сайта

По умолчанию сервер Apache разрешает доступ к директориям сайта. То есть любой посетитель сайта может открыть любую папку и запустить любой файл внутри этой папки, если введет в браузере нужный адрес, например, ваш-сайт.ru/wp-content/uploads/

Если эти папки будут доступны для просмотра, злоумышленник может заразить какие-то файлы на вашем сервере. Чтобы запретить доступ к папкам, добавьте это правило в .htaccess:

4. Доступ только к разрешенным типам файлов

В папке wp-content находятся темы, плагины и медиа контент. Кроме доступа к директориям сайта, можно разрешить доступ только к некоторым типам файлов, например, css, js, jpg, pdf, doc и так далее. Для этого создайте в папке wp-content новый файл .htaccess и добавьте это правило:

Не вставляйте этот код в файл .htaccess в корневой папке. Если вам нужно добавить в исключения другие типы файлов, добавьте их после |odf.

5. Запретите доступ с определенных IP

Вы можете полностью запретить доступ к сайту с подозрительных или вредоносных ip:

Замените  IP Адрес 1IP Адрес 2 и IP Адрес 3 на ip-адреса, которым вы хотите запретить доступ к сайту.

6. Запретите доступ к PHP файлам

Закройте доступ к PHP файлам темы и плагинов. Хакер может внедрить вредоносный код и заразить сайт. Защита PHP файлов — важная мера предосторожности.

Добавьте этот код, чтобы заблокировать доступ неавторизованных пользователей к php файлам темы и плагинов:

7. Запретите исполнение PHP файлов

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

Чем больше препятствий взломщику вы установите, тем ниже вероятность что ваш сайт взломают.

Обычно хакеры загружают бэкдоры в папку /wp-content/uploads/, поэтому заблокируйте исполнение всех PHP файлов в этой папке:

8. Защитите сайт от внедрения вредоносных скриптов

Многие хакеры пытаются изменить переменные Вордпресс GLOBALS и _REQUEST с целью внедрить вредоносный код. Добавьте этот код, чтобы хакеры не могли изменять существующие файлы:

9. Запретите доступ к папке wp-includes

В папке wp-includes хранятся файлы ядра Вордпресс, поэтому доступ к этой папке лучше полностью закрыть:

10. Отключите показ версии PHP в заголовках ответов сервера

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

Добавьте это правило в .htaccess:

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

11. Отключите XML-RPC

XML-RPC — это API интерфейс, который используется Вордпресс для удаленного доступа к сайту, для трекбеков и пингбеков и используется плагином Jetpack. Оставьте его включенным, если вы пользуетесь чем-то из этого, и выключите, если не пользуетесь, так как хакеры могут перебирать пароли тысячами через файл xmlrpc.php.

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

Чтобы отключить XML-RPC, добавьте это правило:

12. Отключите нумерацию пользователей

Когда посетитель вводит в строку адреса ваш-сайт.ru/?author=1, он перенаправляется на страницу пользователя с ID = 1.

Посетитель может определить ID всех пользователей, у которых есть опубликованные материалы на сайте. Этот процесс называется нумерацией пользователей.

Если хакер узнает ID пользователя, который также является логином пользователя, то теперь злоумышленнику остается только узнать пароль пользователя.

Даже если пользователи используют сложные пароли, злоумышленнику лучше не знать ID пользователей:

13. Используйте SSL

Это правило требует использование SSL сертификата, выданного домену, который указан в 3-ей строчке.

Замените ваш-сайт.ru в двух последних строчках на свой домен.

14. Отключите хотлинк картинок

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

Чтобы отключить хотлинк картинок, используйте это код:

Замените ваш-сайт\.ru на ваш адрес.

Заключение

Здесь находится он-лайн генератор правил для файла .htaccess.

Еще больше крутых снипетов для .htaccess в Максимальной безопасности Вордпресс.

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

Читайте также:

  1. Руководство по wp-config.php
  2. Настройки wp-config.php для безопасности Вордпресс
  3. Руководство по безопасности Вордпресс
  4. Как настроить мощную защиту сайта с файрволом на уровне сервера на основе бесплатной версии Sucuri Security

Надеюсь, статья была полезна. Поделитесь в комментариях, что вы добавляете в .htaccess.

Файл .htaccess по-умолчанию для WordPress — Технический блокнот

Эта статья будет полезна тем кто утратил оригинальный файл .htaccess от WordPress сайта. Он (файл) необходим если вы используете веб-сервер Apache.

В повседневной жизни для своих блогов на хостинге я использую связку веб-сервера NGINX и интерпретатор PHP в режиме php-fpm. И со временем «зачистил» код сайта от всех ненужных на мой взгляд файлов, в том числе я удалил .index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

Данный код был успешно протестирован на WordPress версии 4.9.8

Для чего нужен файл .htaccess

Файл .htaccess — это файл дополнительной конфигурации, в котором находятся инструкции для веб-сервера Apache. Он не затрагивает основной файл конфигурации веб-сервера и его действие распространяется только на каталог, в котором он располагается, и на его дочерние каталоги.

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

Переадресация на HTTPS версию сайта

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


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Размещать эти строки следует в начале файла выше инструкций для WordPress.

Что еще может файл .htaccess

С другими примерами использования файла .htaccess вы можете ознакомиться в моих статьях:

Благодарности

При написании статьи были использованы следующие источники:

  1. https://codex.wordpress.org/htaccess

htaccess для WordPress — Блог Костаневича Степана

Если вы читали мою предыдущую статью о том, как создать файл htaccess для сайта или, может, вы знаете достаточно информации об этом файле и готовы приступить к практической части, тогда переходим к этой части статьи, а если вы не в курсе, о чем это я пишу, рекомендую почитать вступительную часть «Как создать файл htaccess и что это такое?».

Теперь, после краткого вступления, можно перейти к практической части. Итак, открываем файл htaccess, который находится в корне вашего сайта на хостинге или который вы только что создали, и приступаем к настройкам.index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress

Но я вам рекомендую его расширить. Смотрите предлагаемое.

Безопасность  WordPress и защита.

Закрыть доступ к просмотру всех файлов.

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


deny from all

Блокировка по IP.

Если вы хотите закрыть доступ пользователя к сайту, например, за нарушение правил и т. д., вы можете заблокировать пользователя по IP.
Для добавления нового IP по причине блокировки продублируйте строку deny.
xx.xxx.xxx.xxx — вместо этого вставляйте IP пользователя для блокировки
x2.xx2.xx2.xx2 — вместо этого вставляйте второй IP пользователя для блокировки, и так до бесконечности.https://(www\.)?ваш-сайт.com/.*$ [NC] RewriteRule\.(png|gif|jpg|jpeg)$ https://www.ваш-сайт.com/stopimg.gif [R,L]

Если кто-то решит установить картинку, хранящуюся у вас на сайте, то увидит вместо ожидаемого результата картинку с предупреждением  stopimg.gif

Защита от Спама.

Зачастую многие спам-боты обращаются напрямую к файлу, который обрабатывает комментарии пришедшие с сайта, этот файл называется wp-comments-post.php. Можно выловить спам-бота от живого пользователя через обращение к файлу wp-comments-post.php на наличие REFERER. При добавлении комментариев, у пользователя он есть, а вот у спам-бота его нет. Но этот метод не является 100% защитой от Спама,  воспользуйтесь дополнительно плагином.
Не забудьте поменять «ваш домен.ru» на ваш (5-тая строка ).


# защита комментария от Спам-бота
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.https://%{REMOTE_ADDR}/$ [R=301,L]

Запретить доступ к папке wp-content и wp-includes.

Все пользователи  WordPress знают, что в папке «wp-content» хранятся все плагины и темы, картинки и многое др. Рекомендую защитить папку «wp-content» от нехороших людей (редисок).

Создать новый файл htaccess в папке «wp-content» на хостинге с таким кодом (эти же действия сделайте для папки «wp-includes»):


Order deny,allow
Deny from all
<Files ~ ".(xml|css|jpe?g|png|gif|js)$">
Allow from all
</Files>

Запрет доступа к файлу wp-config.php

В WordPress файл «wp-config.php»  содержит всю важную информацию, например, название и пароль к базе данных. Запретим доступ через файл htaccess.


# защита wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>

Запрещаем доступ к определенному файлу..*\.([Hh][Tt][Aa])»> order allow,deny deny from all satisfy all </Files>

Редиректы (перенаправления).

Самый простой редирект на новый сайт и страницу.

Если вам нужно автоматически перенаправить пользователей на другой сайт или страницу, укажите в  файл htaccess вот такой код.

перенаправление на страницу сайта.


Redirect 301 / https://ваш сайт.ru/страница.htm

перенаправление на новый адрес сайта.


Redirect 301 / https://ваш сайт.ru/

Внимание: «/» — слеш в конце обязательно.
Пример неправильной записи:
https://ваш сайт.ru
Пример правильной записи:
https://ваш сайт.ru/страница.htm
https://ваш сайт.ru/

Также можно перенаправить со страницы на страницу, при этом сохранит PR старой страницы.


Redirect 301 /путь/старая-страница.htm https://ваш сайт.(.*)$ https://ваш-домен.ru/$1 [R=301,L]

Изменяем страницы ошибок.

Рекомендую сделать личные страницы ошибок, где будет краткое разъяснение причины ошибки. В таком случае вы не потеряете клиентов при возникновении ошибки, так как пользователь будет перенаправлен на специальную подготовленую страницу.


ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

401.html, 403.html, 404.html, 500.html — это подготовленые страницы ошибок.

Ускорение сайта через файл htaccess для WordPress.

Включаем кэширование браузера клиента.

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


Header append Cache-Control "public"
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 0 minutes"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/bmp "access plus 1 years"
ExpiresByType image/png "access plus 1 years"

Важно: обратите внимание на image/, возможно в вашем случае папку с картинками нужно поменять.

Кодировка сайта.

○ Кодировка по умолчанию.

Чтобы избежать проблемы с кодировкой, можно указать принудительную кодировку — UTF8


AddDefaultCharset UTF-8

Вот и все!!! Не игнорируйте темой «htaccess для WordPress«, так как htaccess важен для защиты блога.

С Уважением Webmasterok2009

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓


Последние новости категории:

Похожие статьи

Популярные статьи:

Добавить комментарий

Метки: htaccess, wordpress

.htaccess правильная настройка для WordPress

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

Для самой CMS WordPress основные возможности которые даёт htaccess является настройка правил обработки URL адресов, настройка редиректов, ошибок, доступа, и ЧПУ («человеко-понятные» URL ссылки)


Где находиться файл htaccess в WordPress?

Найти файл .htaccess можно в корневой директории вашего сайт, т.е в папке где лежат все файлы/папки вашего сайта, там же должен находиться htaccess.

Например при помощи программ FileZilla или WinSCP Вы можете подключиться к вашему сайту используя ftp/ssh доступы. Ниже скриншот из программы WinSCP.

В программе WinSCP по умолчанию отключён показ скрытых файлов и папок. Чтобы его включить необходимо зайти: Параметры -> Настройки -> Панели -> Установить галочку «Показывать скрытые файлы»

Если по какой то причине файла .htaccess, тогда его необходимо создать используя ту же программу, при создании файла в качестве его имени пишем .index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress

Настройка редиректа с www на без-www для WordPress

Ваш блог на CMS Вордпресс изначально доступен по двум адресам www.адрес-вашего-блога.ru и адрес-вашего-блога.ru. С точки зрения поисковой системы например Яндекс, это два разных сайта ( хотя по факту это один и тот же сайт но доступный по двум разным адресам ), такие сайты (доступные по нескольким разным адресам ) плохо ранжируются поисковыми системами, т.е позиции вашего сайта будут ниже чем, позиции аналогичных сайтов в поисковой выдаче.

Чтобы такого не происходило нужно настроить доступность Вашего блога только по одному адресу: или с www или без-www. Как правило сейчас настраивают в качестве основного адреса, адрес без-www.

В WordPress настроить редирект можно в админке самого сайта и соответственно не нужно ничего изменять или дописывать в файле .htaccess.

Надо зайти по адресу http://адрес-вашего-сайта.ru/wp-admin/ указать логин и пароль. Далее выбираем Настройки -> Общие. В поле Адрес WordPress (URL) указываем адрес сайта: или с www или без-www. После не забудьте Сохранить изменение путём нажатия на соответствующую кнопку ниже на странице.


Настройка WordPress на работу с https

Для того чтобы Ваш блог стал работать по протоколу https в первую очередь Вам необходимо установить ssl сертификат для вашего домена, как это сделать, можно прочитать на сайте вашего хостера (как правило все Хостинги предоставляют развёрнутую инструкцию по установке ssl сертификата и имеют возможность установить бесплатный ssl сертификат).

После того, как сертификат будет установлен, Вам надо включить Ваш сайт на работу по https, для этого зайдите в админку сайта, далее Настройки -> Общее, в поле Адрес WordPress (URL)  указать адрес Вашего сайта вместе с https протоколом, т.(.*)$ адрес-страницы-назначения [L,R=301]

ВАЖНО: адрес страницы с которой будет осуществляться редирект указывается без домена Вашего сайта, т.е если адрес такой: https://ваш-сайт.ru/раздел/страница-с-которой-будет-редирект/ — нужно оставить только /раздел/страница-с-которой-будет-редирект/.

ВАЖНО: адрес страницы назначения должен указываться вместе с доменом и протоколом, т.е если надо направить редирект на страницу https://ваш-сайт.ru/раздел/страница-назначения/ — тогда указываем адрес полностью.

Правила редиректа дописываем в файл .htaccess после строки с RewriteBase /

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/раздел/страница-с-которой-будет-редирект/$
RewriteRule ^(.index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

Статья была полезна? Поблагодарите автора.

Файл WordPress .htaccess — Расположение, создание и пример

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

Что такое файл .htaccess в WordPress

Файл .htaccess — это файл конфигурации, который используется HTTP-сервером Apache для управления тем, как ваш сайт обрабатывает запросы, поступающие к нему. Например, предположим, что ваш браузер — это клиент, который задает вопросы, а сервер — это человек, который на эти вопросы отвечает.Клиент дает серверу записку, полную вопросов, и сервер должен вернуть другую записку, содержащую ответы на заданные вопросы. В зависимости от файла .htaccess и других конфигураций сервер вернет другой ответ. Остальные файлы конфигурации устанавливаются администраторами сервера и недоступны для редактирования клиентами. Файл .htaccess — это способ, с помощью которого клиенты могут управлять поведением своих сайтов, поскольку они имеют прямой доступ к нему и его содержимому.

Где находится.htaccess, расположенный в WordPress

Главный файл .htaccess находится в корневом каталоге документов вашего домена. Для основных доменов cPanel корень документа — это каталог public_html. Вы можете ознакомиться с нашей статьей о том, как найти корень документа здесь.

Обратите внимание, что перед файлом .htaccess есть точка. Этот .dot делает файл частью точечных файлов в системе Linux, эти файлы обычно скрыты от обычных пользователей, поскольку они являются файлами конфигурации. В среде cPanel вы можете увидеть.точечные файлы, которые по умолчанию скрыты от вашего файлового менеджера, установив флажок Настройки -> Показать скрытые файлы (точечные файлы)

.

Как показать скрытые файлы в файловом менеджере cPanel

После этого вы сможете просмотреть файл .htaccess в корневом каталоге документов для домена.

Содержимое файла WordPress .htaccess по умолчанию

Файл .htaccess WordPress по умолчанию содержит следующие инструкции:

 # НАЧАТЬ WordPress

# КОНЕЦ WordPress 

Обратите внимание на наличие комментариев, указывающих, где код WordPress по умолчанию начинается и заканчивается (# BEGIN, # END). Они обычно используются плагинами для добавления дополнительных параметров конфигурации к вашей установке WordPress, чтобы указать, как сервер должен обрабатывать запросы, отправленные к нему.

BEGIN и END используются, чтобы указать, где находится плагин.Код htaccess начинается и заканчивается. Некоторые плагины могут добавлять свои собственные правила для кэширования или безопасности, и они обычно помечаются в следующем формате:

 # BEGIN Правила имени плагина
// правила, которые добавляет плагин
# END Правила именования подключаемых модулей 

Создайте файл WordPress .htaccess

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

Панель управления WordPress -> Настройки -> Постоянные ссылки -> Нажмите «Сохранить» , не внося никаких изменений

.htaccess должен быть сгенерирован с правильными правилами WordPress по умолчанию.

Если вы хотите воссоздать файл .htaccess через cPanel, вы также можете это сделать:

cPanel -> Диспетчер файлов -> Перейдите в корневой каталог вашего домена -> + Файл (вверху слева) -> Новое имя файла: .htaccess

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

Начните свой проект с WordPress за считанные минуты. Положитесь на нашу профессиональную помощь и дружелюбный персонал — теперь все наши пакеты виртуального хостинга имеют скидку 40% от обычной цены! Проверьте наши пакеты виртуального хостинга WordPress!

Как редактировать файл Htaccess в WordPress?

WordPress, популярная в мире платформа для создания веб-сайтов, начиналась как удобная для пользователей платформа для публикации, которая быстро выросла и стала доминирующей в отрасли. Для установки WordPress и запуска сайта не требуется никаких знаний о лежащих в основе файлов и папках.Но возможно, что однажды вы окажетесь в ситуации, когда вам потребуются некоторые знания о файлах WordPress. Файл .htacess — это важный файл WordPress, о котором вы хотели бы узнать. Здесь мы покажем вам, как вы можете редактировать файлы WordPress .htaccess.

Если вы используете веб-сайт WordPress в течение длительного времени, у вас, должно быть, когда-то возникала необходимость получить доступ к файлу и отредактировать его. Файл .htaccess, расположенный на вашем веб-сервере, может помочь вам заблокировать IP-адреса, ограничить доступ к файлам WordPress, запустить пользовательские страницы ошибок и многое другое.

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

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

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

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

Где находится файл .htaccess?

Файл WordPress htaccess находится в корне установки WordPress.Что это обозначает? Сделаем шаг назад.

сайтов WordPress состоят из множества файлов и папок, хранящихся в структурированном виде.

Чтобы понять файловую структуру WordPress, представьте Русскую куклу. Игрушка представляет собой набор полых деревянных кукол разных размеров. Каждая кукла вложена в большую куклу.

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

Как найти файл .htaccess в WordPress?

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

Чтобы найти файл .htaccess, вам нужно войти в свою учетную запись хостинга WordPress и перейти к cPanel . Оттуда запустите File Manager , а затем выберите папку public_html .

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

Выберите «Показать скрытые файлы»

Теперь вернитесь в папку public_html, и должен быть виден файл .htaccess.

Перейдите на страницу public_html>.htaccess

Теперь, когда вы знаете, как найти файл, позвольте нам показать вам, как его редактировать.

Обучение работе с .htaccess пригодится, потому что с файлом .htaccess можно делать самые разные вещи. Нажмите, чтобы твитнуть

Как отредактировать файл WordPress .htaccess?

Существует несколько способов редактирования файла .htaccess. В следующих нескольких абзацах мы покажем их все.

  1. Редактировать файл WordPress htaccess из cPanel
  2. Редактировать файл WordPress htaccess с помощью FTP-клиента
  3. или отредактируйте файл WordPress htaccess с помощью плагина
Держись! Вы должны делать резервные копии

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

Хорошо, теперь давайте покажем вам, как вы можете редактировать файл .htaccess.

1. Редактирование файла .htaccess из cPanel
Шаг 1:

Войдите в свою учетную запись хостинга, затем перейдите к cPanel и выберите File Manager .

Шаг 2:

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

Щелкните правой кнопкой мыши и выберите Edit

Вот и все.Теперь вы можете вставлять фрагменты кода, чтобы вносить изменения в свой сайт.

2. Редактирование файла .htaccess с помощью FTP-клиентов

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

Шаг 1. Установите Filezilla

Загрузите и установите Filezilla (самый популярный клиент FTP) на свой компьютер. После установки откройте его .

Шаг 2. Найдите свои учетные данные FTP

Теперь вам нужно подключить Filezilla к своему веб-сайту, и для этого вам потребуются учетные данные FTP. Вы можете попросить об этом своего хостинг-провайдера, но если вы хотите найти его самостоятельно, вот два ресурса, которые вам помогут: как найти учетные данные FTP вручную и видео по поиску учетных данных FTP.

Учетные данные FTP состоят из 4 частей — имени хоста , имени пользователя, пароля и номера порта .

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

Введите имя хоста, имя пользователя, пароль и номер порта

Шаг 3. Найдите и отредактируйте файл .htaccess

Filezilla разделена на два раздела.Слева у вас есть локальный сайт , который показывает вам группу файлов с вашего локального компьютера . А справа находится удаленный сайт , который показывает набор файлов с вашего веб-сайта .

На удаленном сайте выберите папку public_html . Содержимое папки появится в разделе Имя файла , который расположен прямо под разделом Удаленный сайт.

Когда вы найдете файл .htaccess, щелкните правой кнопкой мыши и выберите «Изменить».

Перейдите на удаленный сайт> Имя файла> .htaccess

Вот и все, ребята. Далее мы покажем вам, как отредактировать файл .htaccess с помощью плагина.

3. Редактирование файла .htaccess с помощью подключаемого модуля

Редактирование файла .htaccess как через cPanel, так и через FTP-клиент может показаться немного рискованным, потому что вам нужно перейти к резервной копии сайта, а затем отредактировать файл. Большинство владельцев веб-сайтов не имеют доступа к файлам WordPress, и поначалу это может показаться немного сложным.В таком состоянии было бы неудивительно совершить ошибку. Использование плагина — безопасный вариант.

В репозитории довольно много плагинов для редактирования файла .htaccess, но после внимательного рассмотрения мы выбрали Htaccess Editor. У плагина более 50 000 активных установок и более двух десятков 5-звездочных рейтингов. На странице репозитория мы также узнаем, что он часто обновляется. Редактор Htaccess отмечает все флажки для выбора правильного плагина.

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

После тестирования пора отредактировать файл .htaccess с помощью подключаемого модуля.

Шаг 1:

Установите и активируйте Htaccess Editor на своем веб-сайте WordPress.

Шаг 2:

Затем на панели управления веб-сайта перейдите к Settings и затем выберите WP Htaccess Editor .Это приведет вас к файлу .htaccess, не покидая панели управления WordPress. Вставьте любой фрагмент кода и не забудьте сохранить изменения .

Вставьте любой фрагмент кода, который хотите

Вот и все, ребята!

Последние мысли

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

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

Попробуйте плагин BlogVault Backup для резервного копирования

htaccess | WordPress.org

.htaccess — это файл распределенной конфигурации, и именно так Apache обрабатывает изменения конфигурации для отдельных каталогов.

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

Эта страница может использоваться для восстановления поврежденного файла .htaccess (например, некорректного плагина).

 # НАЧАТЬ WordPress

RewriteEngine On
RewriteRule.index \ .php $ - [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]

# КОНЕЦ WordPress
 

Наверх ↑

WordPress 3.5 и выше # WordPress 3.5 и выше

Если вы активировали Multisite в WordPress 3.5 или новее, воспользуйтесь одним из них.

Пример подпапки

 # BEGIN WordPress Мультисайт
# Использование подпапки типа сети: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteRule.(. * \. php) $ 1 [L]
RewriteRule. index.php [L]

# END WordPress Мультисайт 

Вверх ↑

WordPress 3.4 и ниже # WordPress 3.4 и ниже

Если вы изначально установили WordPress с версией 3.4 или более ранней и активировали Multisite, вам необходимо использовать один из следующих:

Пример вложенной папки

WordPress 3.0 — 3.4.2

 # BEGIN WordPress Мультисайт
# Использование подпапки типа сети: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteBase /
RewriteRule ^ index \.- [L]
RewriteRule. index.php [L]

# КОНЕЦ Мультисайта WordPress
 

Наверх ↑

Наверх ↑

Опции № Опции

Любые параметры, которым предшествует + , добавляются к действующим в настоящее время параметрам, а любые параметры, которым предшествует , удаляются из действующих в настоящее время параметров.

Возможные значения для директивы Options представляют собой любую комбинацию:

Нет

Все опции выключены.

Все

Все опции, кроме MultiView. Это значение по умолчанию.

ExecCGI

Разрешено выполнение сценариев CGI с использованием mod_cgi.

FollowSymLinks

Сервер будет переходить по символическим ссылкам в этом каталоге.

Включает

Разрешены включения на стороне сервера, предоставляемые mod_include.

Включает NOEXEC

Включения на стороне сервера разрешены, но #exec cmd и #exec cgi отключены.

Индексы

URL соответствует каталогу, а не DirectoryIndex — форматированному списку каталога.

Мультипросмотр

Согласованное содержимое «MultiViews» разрешено с использованием mod_negotiation.

SymLinksIfOwnerMatch

Переходите только по символическим ссылкам, если цель принадлежит тому же идентификатору пользователя, что и ссылка.

Это отключит все параметры, а затем включит только FollowSymLinks, что необходимо для mod_rewrite.

 Опции Нет
Параметры FollowSymLinks
 

Наверх ↑

DirectoryIndex # DirectoryIndex

DirectoryIndex устанавливает файл, который Apache будет обслуживать при запросе каталога.

Может быть указано несколько URL-адресов, и в этом случае сервер вернет первый найденный.

 DirectoryIndex index.php index.html /index.php
 

Наверх ↑

DefaultLanguage # DefaultLanguage

DefaultLanguage приведет к тому, что все файлы, с которыми еще не связан определенный языковой тег, будут использовать его.

 DefaultLanguage ru
 

Наверх ↑

Кодировка по умолчанию # Кодировка по умолчанию

Установите кодировку символов по умолчанию, отправляемую в заголовке HTTP. См .: Установка информации о кодировке в .htaccess

 AddDefaultCharset UTF-8
 

Установить кодировку для определенных файлов

 AddType 'text / html; charset = UTF-8 '.html
 

Набор для конкретных файлов

 AddCharset UTF-8 .html

 

Наверх ↑

ServerSignature # ServerSignature

Директива ServerSignature позволяет настраивать завершающую строку нижнего колонтитула в документах, созданных сервером.При желании добавьте строку, содержащую версию сервера и имя виртуального хоста, на страницы, созданные сервером (документы о внутренних ошибках, списки каталогов FTP, вывод mod_status и mod_info и т. Д., Но не документы, созданные CGI или пользовательские документы об ошибках).

по телефону

добавляет строку с номером версии сервера и ServerName обслуживающего виртуального хоста

Off

подавляет строку нижнего колонтитула

Электронная почта

создает ссылку mailto: на ServerAdmin указанного документа

.
 SetEnv SERVER_ADMIN admin @ site.ком
Сервер Подпись Электронная почта
 

Наверх ↑

Принудительная загрузка файлов # Принудительная загрузка файлов

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

 AddType application / octet-stream .avi .mpg .mov .pdf .xls .mp4
 

Наверх ↑

Сжатие HTTP # Сжатие HTTP

Директива AddOutputFilter сопоставляет расширение расширения имени файла с фильтрами, которые будут обрабатывать ответы с сервера перед их отправкой клиенту.Mozilla / 4 \ .0 [678] no-gzip BrowserMatch \ bMSIE! No-gzip! Gzip-only-text / html

Принудительное сжатие для определенных файлов

 SetOutputFilter DEFLATE

 

Наверх ↑

Директива Header позволяет отправлять заголовки HTTP для каждого запроса или только для определенных файлов. Вы можете просматривать HTTP-заголовки сайтов с помощью Firebug, Chrome Dev Tools, Wireshark или онлайн-инструмента.

 Заголовочный набор X-Pingback "http://www.askapache.com/xmlrpc.php"
Заголовочный набор Content-Language "en-US"
 

Наверх ↑

Это отключит заголовки HTTP, всегда используя . будет очень стараться удалить их.

 Заголовок не установлен Pragma
Заголовок всегда отключен WP-Super-Cache
Заголовок всегда отключен X-Pingback
 

Наверх ↑

Защита паролем логина # Защита паролем логина

Это очень полезно для защиты файла wp-login.php . Вы можете использовать этот генератор htpasswd.

Базовая аутентификация

 AuthType Basic
AuthName "Защищено паролем"
AuthUserFile /full/path/to/.htpasswd
Требовать действительного пользователя
Удовлетворить всех

 

Дайджест-аутентификация

 Дайджест AuthType
AuthName "Защищено паролем"
AuthDigestDomain / wp-login.php https://www.askapache.com/wp-login.php
AuthUserFile /full/path/to/.htpasswd
Требовать действительного пользователя
Удовлетворить всех

 

Наверх ↑

Требуется особый IP # Требуется особый IP

Это способ разрешить доступ только определенным IP-адресам.

 ErrorDocument 401 по умолчанию
ErrorDocument 403 по умолчанию


Заказать отказать, разрешить
Запретить всем
Разрешить от 198.101.159.98 localhost

 

Наверх ↑

Защита конфиденциальных файлов # Защита конфиденциальных файлов

Это запрещает любой веб-доступ к вашему файлу wp-config, error_logs, php.ini и htaccess / htpasswds.

 Заказать отклонить, разрешить
Запретить всем

 

Наверх ↑

Требовать SSL # Требовать SSL

Это приведет к принудительному использованию SSL и потребует точного имени хоста, иначе будет выполнено перенаправление на версию SSL. Полезно в файле /wp-admin/.htaccess .

 SSLOptions + StrictRequire
SSLRequireSSL
SSLRequire% {HTTP_HOST} eq "www.wordpress.com"
ErrorDocument 403 https://www.wordpress.com
 

Наверх ↑

Наверх ↑

WordPress файл htaccess — как найти, создать и использовать

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

Что такое .htaccess?

Для серверов, на которых работает программное обеспечение веб-сервера Apache, htaccess — это довольно мощный файл конфигурации (файл ядра). По сути, он включает и отключает определенные функции, предлагаемые программным обеспечением Apache Web.

Файл ориентирован на каталог; в принципе, куда бы вы его ни положили, он начнет влиять на все внутри. При обнаружении мгновенно начинает изменять поведение вашего сайта.

Где я могу найти файл WordPress .htaccess?

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

Для этого мы будем использовать бесплатный инструмент FileZilla.Вы можете скачать его с официального сайта.

Затем, что вам нужно сделать, это:

  1. Откройте программу.
  2. Введите необходимую информацию.
    Если вы используете веб-хостинг или, в частности, службу хостинга WordPress, вы можете запросить эту информацию у своего хостинг-провайдера.
  3. Подключитесь к вашему веб-серверу.
  4. Наконец, в правом нижнем углу вы найдете то, что искали.

Я сделал то, что вы сказали, но не могу найти?

Если вы не можете увидеть его сразу, возможно, причина в том, что ваш файловый менеджер не отображает скрытые / конфиденциальные файлы. По умолчанию файл htaccess WordPress не должен быть виден. Чтобы исправить это, в вашем FTP-клиенте найдите параметр «Принудительно показывать скрытые файлы».

Например, в FileZilla эта опция находится здесь.

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

WordPress htaccess — как его создать?

Создать файл htaccess в WordPress довольно просто.

  1. Откройте панель управления WordPress.
  2. Зайдите в Настройки / Постоянные ссылки
  3. Прокрутите вниз и нажмите «Сохранить изменения»

Иногда это приводит к ошибке, поэтому вы должны сделать это вручную.

  • Во-первых, вы должны открыть текстовый редактор.
  • Скопируйте и вставьте код (приведенный ниже) и сохраните его. Очевидно, имя файла должно быть «.htaccess».

# BEGIN WordPress

RewriteEngine On
RewriteBase / wordpress /
RewriteRule ^ index \.([_0-9a-zA-Z -] + /)? (. * \. Php) $ 2 [L]
RewriteRule. index.php [L]
# END WordPress

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

Второе, что вам нужно сделать, это открыть FileZilla и перетащить файл в корневой каталог. По сути, это процесс, очень похожий на ручную установку WordPress.

WordPress htaccess — для чего и как?

Итак, вам удалось его найти / создать, что теперь?

Чтобы использовать / редактировать htaccess, вам нужно снова переключиться на FileZilla, щелкнуть по нему правой кнопкой мыши и нажать «Открыть».

Добавьте любые дополнительные функции, которые вам нужны, но не нарушайте порядок строк, показанный на изображении ниже. Пишите за пределами разделов «#BEGIN» и «#END».


Сохраните и закройте. Затем Filezilla спросит вас, хотите ли вы перезаписать старую версию, нажмите «Да».

Советы и хитрости WordPress htaccess

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

Блокировка определенного IP-адреса

Иногда вам придется иметь дело с определенными IP-адресами, которые, как вы знаете, имеют довольно плохие намерения. Чтобы освободить себя от такой ноши, просто забаньте их .

# BEGIN WordPress

разрешить, запретить
запретить с 123.456.78.9
разрешить со всех

# END WordPress

Перенаправление

Вы можете использовать файл htaccess для перенаправления WordPress.(. *) $ https: //% {HTTP_HOST} / $ 1 [R = 301, L]
# END WordPress

Запретить выполнение файлов PHP

Если вы еще не знакомы с термином «бэкдор», это файл или фрагмент кода, который, когда становится активным, пропускает внутрь другие вредоносные файлы. Поскольку мы этого не хотим, этот код может остановить активацию всех файлов PHP в определенном каталоге:

# BEGIN WordPress


Order Deny, Allow
Deny from All


# END WordPress

В нашем примере это папка «Загрузки», но вы можете изменить ее на что угодно.

Ограничить доступ к странице администратора WordPress

Вы бы не хотели, чтобы многие люди теперь имели доступ к вашей странице wp-admin , не так ли? Это было бы рискованно, поэтому просто используйте это:

# BEGIN WordPress
ErrorDocument 401 / path-to-your-site / index.(. *) $ - [R = 403, L]

#END WordPress

Включение кеширования браузера

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

# BEGIN WordPress

Набор заголовков Cache-Control "public, max-age = 3600"

#END WordPress

Остановить просмотр каталогов

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

Добавьте эту небольшую строчку кода к стандартному WordPress htaccess:

# BEGIN WordPress
Options All -Indexes
# END WordPress

Предотвращение внедрения сценариев

Хакеры иногда используют такие методы, как внедрение сценария, чтобы испортить ваш сайт. Обычно они атакуют определенные места, такие как, например, «Глобалы» и «_Request».(. *) $ index.php [F, L]
# END WordPress

Hotlinking заблокированного изображения

Когда кто-то ссылается на вашу фотографию на своем сайте, на самом деле они перемещают весь исходящий трафик на ваш сайт. Http: // (www \.)? your-site.com /.*$ [NC] RewriteRule \. (gif | jpg) $
http://www.your-site.com/example.gif [R, L]
#END WordPress

Просто измените домен на ваш реальный URL-адрес, а имя файла изображения — на то, которое вы хотите защитить.

«Легче»

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

Плагин редактирования Htaccess

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

После установки и активации перейдите в Настройки / WP Htaccess Editor. Это откроет файл htaccess по умолчанию.

Поскольку мы уже показали вам, на что вы способны, сходите с ума!

Генератор htaccess WordPress

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

Заключение

Теперь, когда вы знаете, как редактировать файл htaccess, вы можете сделать свой сайт более эффективным и безопасным. Подумайте только, вы можете сделать все это с помощью одного файла WordPress.

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

Дополнительные ресурсы:

Как исправить ошибку 403 в WordPress

Как защитить свой сайт на WordPress

Редактируйте изображения WordPress (открывается в новой вкладке браузера)

Прочтите больше полезных статей:

Как найти свой WordPress.Файл htaccess

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

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

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

Чаще всего находится в корневом каталоге. Это означает, что он должен находиться в вашей папке «public_html». Однако есть определенные ситуации, когда он может отсутствовать или, возможно, вы его просто не видите.

Куда делся файл .htaccess?

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

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

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

Простой способ создать файл .htaccess

Самый быстрый способ настроить файл .htaccess из WordPress — это настроить постоянные ссылки в WordPress.Вы можете сделать это из панели управления WordPress, выбрав «Настройки»> «Постоянные ссылки». I

Если вы нажмете кнопку «Сохранить изменения», вы создадите новый файл .htaccess.

Другой способ сделать это — использовать такую ​​программу, как Блокнот. Просто откройте программу и введите нужные данные в файл .htaccess. Затем сохраните файл с именем «.htaccess» и загрузите его в корневой каталог своего веб-сайта.

Надеюсь, это поможет вам устранить неполадки в WordPress.htaccess file

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

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

В этом руководстве мы познакомим вас с файлом .htaccess, объясним, как он работает, и обсудим, как его редактировать.Мы также представим несколько полезных настроек безопасности, которые вы легко сможете реализовать самостоятельно.

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

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

Введение в файл

.htaccess

Имя файла .htaccess является сокращением от «HyperText Access». Это файл конфигурации, который определяет, как серверы на базе Apache взаимодействуют с вашим сайтом.Проще говоря, .htaccess управляет доступом к файлам в каталоге. Вы можете думать об этом как о страже вашего сайта, поскольку он решает, кого впускать и что им разрешено делать.

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

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

Как отредактировать файл WordPress .htaccess

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

Когда вы будете готовы отредактировать файл .htaccess , вы можете получить к нему доступ с помощью SFTP или SSH. Вы найдете его в корневом каталоге вашего сайта.

Откройте файл с помощью предпочитаемого текстового редактора, например TextEdit или Notepad.Если файл ранее не редактировался, вы увидите следующую информацию по умолчанию.

Важно, чтобы вы ничего не добавляли и не изменяли между тегами # BEGIN и # END. Вместо этого весь новый код следует добавлять после этого блока.

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

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

9 вещей, которые можно сделать с помощью WordPress

.htaccess Файл

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

1. Запретить доступ к частям вашего сайта

Одна из самых полезных вещей, которые вы можете сделать с .htaccess , — это запретить доступ к определенным страницам и файлам.Есть несколько файлов, которые вы должны скрыть таким образом из соображений безопасности, например, ваш файл wp-config.php .

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

<Файлы ~ "/wp-config.php"> Заказать разрешить, запретить Запретить от всех

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

Параметры -Индексы

Это остановит пользователей и роботов от просмотра структуры ваших папок. Если кто-то попытается получить к нему доступ, вместо этого ему будет показана страница с ошибкой 403.

2. Перенаправление и перезапись URL-адресов

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

Для создания редиректа используйте следующий код:

Перенаправить /oldfile.html http://www.example.com/newfile.html

Вы, наверное, видите, что здесь происходит. Первая часть — это путь к старому файлу, а вторая часть — это URL-адрес, на который будут перенаправляться посетители.(. *) $ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

Ваш сайт теперь будет автоматически перенаправлять любые HTTP-запросы и направлять их на использование HTTPS. Например, если пользователь пытается получить доступ к http://www.example.com , он будет автоматически перенаправлен на https://www.example.com .

4. Изменить настройки кеширования

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

Есть несколько способов сделать это, но в этом примере мы будем использовать функцию с именем mod_headers. Следующий код изменит максимальное время кеширования для всех файлов jpg, jpeg, png, и gif :

Заголовочный набор Cache-Control "max-age = 2592000, общедоступный"

Мы установили максимальное время 2592000 секунд, что соответствует 30 дням.Вы можете изменить эту сумму, если хотите, а также затронутые расширения файлов. Если вы хотите добавить разные настройки для разных расширений, просто добавьте еще функций mod_header .

5. Предотвращение некоторых атак путем внедрения сценария

Атаки внедрения сценария (или «внедрения кода») — это попытки изменить способ работы сайта или приложения путем добавления недопустимого кода. Например, кто-то может добавить сценарий в текстовое поле на вашем сайте, а затем отправить его, что может привести к тому, что ваш сайт действительно запустит сценарий.(. *) $ index.php [F, L]

Теперь ваш сайт должен иметь возможность обнаруживать и останавливать попытки внедрения скриптов и перенаправлять виновных на вашу страницу index.php .

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

6. Остановить атаки перечисления имен пользователей

Перечисление имен пользователей — это процесс, при котором имена пользователей с вашего сайта собираются путем просмотра страницы автора каждого пользователя./ wp-admin [NC] RewriteCond% {QUERY_STRING} автор = \ d RewriteRule. * — [R = 403, L]

Это остановит некоторые попытки перечислить имена пользователей и вместо этого выдаст страницу с ошибкой 403. Имейте в виду, что это не предотвратит все перечисление, и вам следует тщательно проверить свою безопасность. Мы также рекомендуем вам дополнительно усилить свою страницу входа, внедрив многофакторную аутентификацию.

7. Предотвращение хотлинкинга изображений

Горячие ссылки на изображения — распространенная проблема, которая возникает, когда изображения с вашего сервера отображаются на другом сайте.https: // (www \.)? example.com /.*$ [NC] RewriteRule \. (Png | gif | jpg | jpeg) $ https://www.example.com/wp-content/uploads/hotlink.gif [R, L]

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

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

8. Управляйте расширениями файлов

Используя .htaccess , вы можете контролировать, как файлы с разными расширениями загружаются на ваш сайт. С помощью этой функции вы можете многое сделать, например, запускать файлы как PHP, но пока мы просто рассмотрим базовый пример.

Следующий код удаляет расширение файла из файлов PHP при их загрузке.([a-z] +) $ /$1.php [L]

Это приведет к загрузке всех файлов PHP без отображения их расширения в URL-адресе. Например, файл index.php будет отображаться как index .

9. Принудительная загрузка файлов

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

Вы можете изменить это, заставив сайт загружать файл. Это можно сделать с помощью следующего кода:

Приложение AddType / октет-поток mp3

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

Как исправить файл htaccess в WordPress? 3 простых способа!

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

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

Файл .htaccsess — это файл конфигурации , используемый на веб-серверах для запуска программного обеспечения Apache . Другими словами, это один из основных файлов WordPress, он имеет определенную конфигурацию и дает инструкции серверу сайта.index \ .php $ — [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # КОНЕЦ WordPress

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

  • Защита паролем страницы администратора WordPress
  • Запретить пользовательские IP-адреса
  • Увеличить размер загружаемого файла
  • Предотвратить хотлинкинг изображений
  • Защитите файл wp-config.php файл
  • Отключить просмотр каталога

Как найти файл .htaccess

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

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

Сначала перейдите в каталог установки WordPress. Для этого вы можете выбрать файловый менеджер cPanel или FileZilla. В нашем случае мы будем использовать файловый менеджер, как вы можете видеть на скриншоте ниже.

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

  1. Перейти в раздел Файлы в диспетчере файлов
  2. Нажмите кнопку настроек в правом верхнем углу
  3. Перейдите на вкладку «Настройки» и установите флажок «Показать скрытые файлы».
  4. Сохранить изменения

Если вы используете FTP-клиент, вы можете просмотреть скрытые файлы, перейдя в Сервер> Принудительно показывать скрытые файлы .

Как исправить файл .htaccess в WordPress

Теперь, когда вы его нашли, давайте посмотрим, как исправить файл .htaccess в WordPress. Для этого вы можете использовать:

  1. Файловый менеджер
  2. Клиент FTP

Давайте посмотрим, как это можно сделать обоими методами.

1. Через файловый менеджер

Сначала войдите в свою панель управления.

Затем откройте файловый менеджер и перейдите в каталог, в который вы установили WordPress.

Здесь вы увидите файл .htaccess . Если вы не можете его найти, включите скрытые файлы, как описано выше.

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

Например, здесь мы покажем вам, как запретить определенному IP-адресу доступ к вашему веб-сайту.

 <Ограничить GET POST>
заказ разрешить, запретить
отказать от ххх.xxx.xx.x
разрешить от всех
 

Просто замените IP-адрес на IP-адрес посетителя в третьей строке.

Наконец, сохраните изменения, и они немедленно отразятся на сервере.

2. Через FTP-клиент (FileZilla)

Для этого метода вам нужно будет создать учетную запись FTP, если у вас ее нет. Вы можете создать учетную запись FTP, войдя в свою cPanel и щелкнув раздел Учетные записи FTP .

Здесь вы сможете увидеть все активные учетные записи FTP на вашем сервере.

Кроме того, вы также можете создавать новые учетные записи с помощью того же мастера. После того, как вы создали учетную запись, вам необходимо загрузить программное обеспечение FileZilla. После его установки используйте учетные данные FTP для входа на свой сервер. Затем перейдите в каталог public_html / htdocs .

С помощью основных файлов WordPress вы сможете увидеть файл .htaccess .

С помощью текстового редактора мы сможем увидеть его содержимое, отредактировать его и загрузить на сервер.Итак, щелкните правой кнопкой мыши файл .htaccess и выберите опцию View / Edit .

ПРИМЕЧАНИЕ : Мы рекомендуем вам загрузить файл на свой компьютер для безопасного хранения.

Затем файл откроется в текстовом редакторе.

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

Опции
 -Индексы 

После вставки кода в ваш .htaccess , загрузите его обратно на сервер, и изменения вступят в силу.

Бонус

Если вы используете плагин SEO, такой как Yoast, Rank Math или All In One SEO Pack, вы можете знать, что большинство этих плагинов SEO имеют встроенный модуль. htaccess редактор. Таким образом, вы можете отредактировать или исправить файл .htaccess в WordPress.

Например, мы покажем вам этот метод с помощью плагина Rank Math. В разделе «Общие настройки » вы увидите возможность редактировать .htaccess файл.

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

Точно так же, если вы используете Yoast SEO, процесс очень похож. В разделе Tools вы найдете редактор .htaccess .

Заключение

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

  • Через файловый менеджер
  • С FTP-клиентом
  • Через плагины SEO

Все три метода довольно просты. Если у вас есть доступ к серверной части и вы используете плагин SEO, такой как Rank Math или Yoast, третий способ может быть самым простым, поскольку вы можете вносить изменения в настройках плагина. В противном случае вам придется войти в свою cPanel или использовать любой FTP-клиент, например FileZilla.

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

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

Знаете ли вы какие-нибудь другие методы? Пожалуйста, поделитесь с нами своим опытом в разделе комментариев ниже!

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *