Файл .htaccess по-умолчанию для WordPress
Эта статья будет полезна тем кто утратил оригинальный файл .htaccess от WordPress сайта. Он (файл) необходим если вы используете веб-сервер Apache.
В повседневной жизни для своих блогов на хостинге я использую связку веб-сервера NGINX и интерпретатор PHP в режиме php-fpm. И со временем «зачистил» код сайта от всех ненужных на мой взгляд файлов, в том числе я удалил .htaccess.
При проведении тестирования нового хостинга, где использовалась связка Apache+Nginx, я с удивлением обнаружил, что мой тестовый блог на WordPress не работает и виной тому оказался отсутствующий файл .htaccess в корне сайта.
Стандартный файл .htaccess для WordPress
Минимально необходимый для работы сайта на WordPress файл .htaccess должен содержать следующие строки:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^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 вы можете ознакомиться в моих статьях:
- Как поставить пароль на раздел (директорию, папку) сайта;
- Как вывести ошибки PHP на экран;
- Redirect 301.
Благодарности
При написании статьи были использованы следующие источники:
а если не закрыть страницы тегов то словишь бан за малополезный контент. А как это сделать? Мы знаем ))