Почему файл .htaccess может отсутствовать для WordPress-сайта. Файл htaccess для wordpress


Почему вы не можете найти файл .htaccess на вашем сайте WordPress

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

Что за файл .htaccess?

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

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

showhiddenfiles-ftp[1]

Иногда, даже когда выставлена такая опция, FTP клиент всё также может не отображать ваш .htaccess файл.

Почему вы можете не найти файл .htaccess?

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

permalinksettings1[1]

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

htaccessfile-writable[1]

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

Если вы получите сообщение об ошибке при загрузке файла, то необходимо изменить права доступа к вашей корневой директории. Давайте предположим, что все ваши файлы WordPress расположены в директории /home/advokatb/public_html/.

В данном случае корневой директорией сайта является public_html. Переходим в родительскую директорию этой папки и щелкаем правой кнопкой мыши на папке public_html. Выбираем File Permissions (Права доступа), что откроет нам диалоговое окно. Вводим в поле 755, и снова пытаемся загрузить свой файл .htaccess в папку public_html.

filepermissions[1]

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

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]

Rating: 5.0/5 (1 vote cast)

wpincode.com

файл htaccess для wordpress | SEO взлет, для вашего сайта

файл htaccess для wordpressфайл htaccess для wordpress

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

Защита сайта WordPress от хотлинков

Хотлик — это использование файлов размещенных на одном сайте на страницах других сайтов с целью сэкономить свой серверный трафик и дисковую память.Для борьбы с этим можно использовать следующие строки в .htaccess, которые вместо ожидаемой картинки с сайта mysite.com покажет содержимое файла /images/nohotlink.jpg:

RewriteEngine On #Replace ?mysite.com/ with your blog url RewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Replace /images/nohotlink.jpg with your "don't hotlink" image url RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

Использование кэша браузера

Очень хороший путь оптимизации – это использование кэша браузера клиента. Этот код улучшает кэширование браузером статических файлов – при повторном запросе к файлу, который не изменился клиент получит код ответ 304, а не содержимое файла.

FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|gif|png|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule>

Сжатие статических данных

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

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/java script text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html

Защита — wp-config.php

В файле wp-config.php хранятся данные базы данных (пароль, логин и имя БД). Очень рекомендуется запретить просмотр этого файла.

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

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

pyatilistnik.info

Оригинальный файл ".htaccess" для WordPress

Иногда при работе с WordPress вы можете случайно удалить или не правильно отредактировать файл «.htaccess» который размещен в корневом каталоге сайта. Что происходит в случае его удаления или некорректной?

В таком случае будет работать только главная страница сайта, а все остальные страницы, в том числе и рубрики будут выдавать ошибку 503.

Исправить проблему очень просто, достаточно восстановить файл «.htaccess» в корневом каталоге сайта.

Исходный код файла «.htaccess» для WordPress

# 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

# 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

Как восстановить файл «.htaccess»?

Ниже на скриншотах показан пример создания файла «.htaccess» в панели управления ISP Manager.

Шаг1. В корневом каталоге сайта нажмите кнопку «Создать».

Оригинальный файл ".htaccess" для WordPress

Шаг 2. Выберите тип «Файл» и введите название файла «.htaccess». Нажмите «Ок», чтобы сохранить созданный файл.

Оригинальный файл ".htaccess" для WordPress

Шаг 3. Выберите созданный вами файл. После нажатия на кнопку «Ок» он появляется в корневой папке, теперь его нужно изменить — добавить в него код. Выбираем файл и нажимаем «Изменить».

Оригинальный файл ".htaccess" для WordPress

Шаг 4. Вставьте код файла «.htaccess» который приведен выше.

Оригинальный файл ".htaccess" для WordPress

Нажмите «Ок», чтобы применить изменения и закрыть файл (редактирование).

Готово! Файл создан.

bossvseti.com

Файл .htaccess для Wordpress | PressDev

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

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

Что такое файл .htaccess и для чего он нужен?

Давайте теперь перейдем, какой самый оптимальный вариант файла .htaccess для CMS WordPress.

Файл .htaccess для WordPress

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

# BEGIN WordPress <IfModule mod_rewrite.c> AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

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

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

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

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

Заключение

Перед редактированием таких файлов лучше всего делать резервную копию самого файла (если конечно он у Вас создан, на Вашем хостинге) и лучше делать резервную копию Базы данных и самого сайта. Это конечно касается в первую очередь новичков и неопытных пользователей в данном деле. И да, если у Вас не существует данного файла на хостинге, в корневой директории, то советую его Вам создать, хотя бы с минимальной настройкой для WordPress.

Если Вам понравилась статья, то подпишитесь на обновления!

Также советуем почитать на PressDev.RU

pressdev.ru

Важный файл htaccess на вашем сайте wordpress

файл

файл Доброго времени суток, дорогие читатели блога Баталовой Ирины. Сегодня поговорим о файле .htaccess (Hyper Text  access).

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

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

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

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

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

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

После того, как файлы скачали, открываем один из них с помощью текстового редактора, напимер — Notepad++, и смотрим, что там находится, удаляем все и вписываем то, что там должно находиться:

<IfModule mod rewrite.c>

RewriteEngine On

RewriteBase/

RewriteRule^index\.php$ — [L]

RewriteCond%{REQUEST_FILENAME} !-f

RewriteCond%{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RewriteCond%{HTTP_REFERER} !^$

RewriteCond%{HTTP_REFERER} !^http://(www\.)?batalova.ru/.*$ [NC]

</IfModule>

 

#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

Вместо названия моего сайта, вставьте название Вашего сайта (домен). Вот таким образом должен выглядеть ваш файл: файл .htaccess (Hyper Text access). Теперь сохраняем файл, ничего не меняя, в той же папке, из которой открывали файл. Удаляем на хостинге старый файл, загружаем отредактированный. Не забывайте, что у нас есть резервная копия данного файла. Смотрим, чтобы не поменялось название файла (с точкой впереди).

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

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

RewriteEngine On RewriteCond %{REQUEST_URI} !^/~batalova62/batalova62.ru(.*) [NC]

RewriteRule ^(.*)$ /~batalova62/batalova62.ru/$1

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

Вы также можете прочитать, как установить на блог файл robots.txt, как его правильно проверить и настроить.

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

Предлагаю отдохнуть и собрать пазл. А можно прочитать, как устанавливать пазлы на сайт.

 

А я прощаюсь с вами, до новых встреч! С уважением, Ирина Баталова.

batalova62.ru

Почему файл .htaccess может отсутствовать для WordPress-сайта

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

Что представляет собой файл .htaccess?

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

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

showhiddenfiles-ftp

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

Куда мог деться файл .htaccess?

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

permalinksettings1

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

htaccessfile-writable

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

Если в процессе загрузки файла произойдет ошибка, вам понадобится изменить права доступа к файлам для вашей корневой директории. Предположим, что все ваши файлы WordPress хранятся в папке /home/syedbalkhi/public_html/.

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

filepermissions

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

Источник: wpbeginner.com

oddstyle.ru

Как создать и настроить htaccess для Wordpress

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

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

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

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

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

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

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

Как создать файл htaccess?

Создание данного файла не является сложной процедурой. Создать файл htaccess, к примеру, для wordpress можно с помощью обычного текстового редактора «Блокнот», который есть в каждом компьютере, работающем под управлением операционной системы Windows.

Алгоритм создания подобного файла выглядит следующим образом:

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

Для этого:

Как задается кодировка в файле htaccess?

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

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

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

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

Для того чтобы указать кодировку, в которой браузер будет отображать станицу, нужно использовать команду: «AddDefaultCharsetUTF-8».

Во время загрузки файла на сервер существует возможность его перекодировки. Для перекодировки следует указать, что все получаемые файлы будут обладать кодировкой UTF-8. Для того чтобы передать данную кодировку всем загружаемым на сервер файлам вводим команду: «CharsetSourceEnc UTF-8».

В случае, если вам необходимо отменить перекодировку файла сервером вносим команду: «CharsetDisable on».

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

Спасибо за внимание. Будем очень благодарны, если воспользуетесь кнопочками социальных сетей.

Также стоит прочитать

sitesnulya.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта