Современная женщина в обществе, семье и Интернете
Вкусная халява

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

cto_takoe_htaccess

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

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

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

Самый простой пример – перенаправление всех запросов, поступающих по адресу http://www.site.ru на адрес http://site.ru Скажем, зарегистрировали вы домен site.ru, и сайт на хостинге прописали с таким же именем, точно такой же адрес указали и в настройках сайта, и в поисковых системах указали, как главный адрес.

Но – кто-то, где-то – решил написать этот адрес по-другому. Забивает он в адресную строку http://www.site.ru, и вместо того, чтобы ПС показали ему фигу (мол, нет такого зарегистрированного адреса), они услужливо подставляют ему Ваш дорогой и любимый http://site.ru. Это один из частных случаев применения файла .htaccess

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

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

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

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

Почему нельзя скачать в одну папку? Можно, конечно, но ведь названы они тогда будут .htaccess и .htaccess (1), и придется переименовывать их, что обычно и вызывает у новичков наибольшие трудности при сохранении таких файлов.

Значит, скачали, открыли с помощью программы Notepad2 или Notepad++ и посмотрели, что там за закорючки понаписаны. Не пугайтесь, ничего этого изучать не надо. Просто сравните то, что там есть, с тем, что должно быть на молодом блоге, на который еще не ступала нога (или, вернее, рука, оптимизатора-профи)

Скорее всего, в вашем файле .htaccess будет что-то вроде этого:файл .htaccess до редактированияСобственно, вот эта строчка

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

и указывает на перенаправление адреса с домена с www. на адрес с доменом без www.

Смело стираете все, что есть в исходном файле, и ВМЕСТО него вставляете то, что должно быть (естественно, вместо site.ru подставляете название своего домена)

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

Далее, ничего не меняя, просто сохраняете файл .htaccess именно в той папке, из которой его и открывали.

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

Это файл мгновенного действия, поэтому о том, правильно вы все сделали, или допустили ошибку, можно убедиться сразу же. Просто откройте свой сайт заново, любую его страницу. Если никаких изменений не заметили – все прекрасно, сайт работает нормально. Можно счастливо выдохнуть (надеюсь, что во время всех этих манипуляций вы все-таки дышали) :)

Если нет – тоже не впадайте в панику! Во-первых, есть сохраненная копия, которую можно вернуть на место в любой момент, а во-вторых….

Как переименовать файл .htaccess?

В общем, обычно ошибка не в самом файле .htaccess, а в том, что его сохранили неправильно, то есть, он выглядит не как .htaccess, а htaccess – без точки. Дело в том, что этот файл вообще не имеет расширения, и при сохранении его, например, в блокноте (если у вас не оказалось программы Notepad2 или Notepad++), он неизменно сохраняется с расширением .txt, и конечно, без точки.

Исправить это (то есть, переименовать правильно) можно очень легко, прямо на хостинге. Выделяете файл htaccess, нажимаете на вкладку «Атрибуты» — или ищете какую-либо подобную функцию типа «переименовать» — и ставите эту злосчастную точку. И все, файл готов к употреблению, а сайт – к работе.

А теперь – лирическое отступление специально для моих постоянных читателей и подписчиков:

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

Спросите, с чего бы это меня на стихи потянуло, да еще о родах? И кого (или что) я все-таки родила «вчера в ночь»?

Ответ как нельзя больше подходит к теме сегодняшней статьи, и в этом убедитесь вы чуть позже. А сейчас спешу сообщить: 19 февраля 2013 года состоялось торжественное официальное открытие блога «Мэри Поппинс» как для всех заинтересованных посетителей, так и для поисковых систем! Теперь все – как у больших!

Есть родное доменное имя, есть подписка на обновления блога, и даже уже есть самые первые подписчики! Естественно, среди них я сама, как автор блога, и мой надежный друг и помощник, который помог мне зачать, выносить и родить моего младшенького интернет-ребенка — талантливый человек и просто замечательный человек Сергей Трутнев. Так что, его по праву можно назвать отцом «Мэри Поппинс». Есть у него и «крестная мама» — художница и по совместительству моя племянница Татьяна Белоусова, о которой я писала здесь– она рисовала шапку и некоторые симпатичные картинки для шаблона. А я потом только «фотошопила» и видоизменяла ее оригинальные рисунки.

Кстати, о подписке: удивительно, но за неполные два дня жизни появились даже 2 совершенно незнакомых мне подписчика, чему я очень, конечно, рада. Блог-то еще только родился!

И я, как самая большая авантюристка, тут же ввязалась с ним в Марафон про продвижению к тысяче на блоге Леди WordPress Надежды Ковальской! Естественно, пользоваться буду только теми способами повышения трафика, против которых ничего не будут иметь ПС – не хочется сразу после рождения попасть под АГС!

Так что, теперь все мои бывшие и будущие клиенты на анализ блога и слушатели Школы мятых самоваров смогут наблюдать за своим учителем и наставником и делать выводы «за» или «против» моих уроков. Или присоединяться к Марафону – вместе веселей!

Зачем я ввязалась в Марафон? Чтобы он служил мне жестким стимулом к скорейшему продвижению и развитию своего интернет-малыша! Разве не понятно? График работы я составила довольно жесткий, и буду обязана его придерживаться, чтобы «не ударить рылом в грязь» перед читателями, теперь уже, двух своих блогов.

Ну, продолжим урок про файл .htaccess

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

Такая проблема возникает, когда в корневой папке сайта этого файла вообще не оказывается. Так и на моем новом блоге этого файла не оказалось. И поэтому Гугл, который уже успел проиндексировать домен с сайтом-заглушкой, без этого файла так и не понял, какой из доменов – с www. или без www. , ему надо индексировать, и, на всякий случай, проиндексировал оба. :) Теперь его придется переучивать. На страничке для вебмастеров я ему уже потыкала пальцем в главный домен, а вчера (чтобы ему было совсем понятно), и файл .htaccess создала.

Чтобы особо не мучиться, я просто скачала .htaccess с «НадежДных советов» (он уже, правда, выглядит совсем не так, как на молодом блоге – оптимизаторы постарались), и сделала все так, как и предлагала сделать выше в этой статье. А потом со спокойной совестью закинула его на хостинг. Теперь ПС не будут мучиться в догадках, а просто перенаправят при необходимости посетителей с одного домена на другой.

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

И после того, как на вашем сайте (на хостинге, в корневой папке сайта) появится этот «страшный» своей неизвестностью файл .htaccess, можете спать спокойно: теперь ПР не будут путаться, обращаясь к адресам вашего ресурса.

А для вас у меня в заключение статьи – видеоролик в тему моего «послеродового» настроения

и, как обычно, шуточный афоризм в виде паззла.



Пока-пока!

С уважением Ваша
Вам ведь не трудно нажать на кнопочку, чтобы поделиться своим впечатлением о статье со своими друзьями в соц. сетях? Им это может быть интересно, а мне - приятно! :)
Хочешь быть в курсе обновлений блога?
Впиши свой E-mail и получай новые статьи на почту!
Или просто подпишитесь
35 комментариев: «Что такое файл .htaccess?»
  1. Эмили

    С новорожденным Вас, Надежда!!!  @-}—

    Очень своевременная статья,  собиралась задать Вам вопрос: у меня обнаружилось 2 разных файла .htaccess, один в корневой, второй — внутри public_html. Как это вышло, не знаю) Причем второй выглядит, как вторая часть правильного файла, а вот первый ни на что не похож). Как раз переделываю. Второй нужно удалить, первый исправить, да?

    Ответить
    • Надежда Орехова

      Эмили, не совсем поняла, где у Вас первый, а где — второй  ;)) Но, в принципе, 2 файла быть может, каждый для своего назначения. Правда, если Вы точно знаете, зачем они там и почему. Поэтому, Вы все правильно делаете. Наверное :) Если, кстати, что-то накосячите, то не забудьте вернуть первоначальный файл в корень блога, чтобы за то время, пока будете экспериментировать, блог был доступен для посетителей  ;)

      Ответить
  2. Ирина (Нянюшкин Портал)

    Это правда! Я — одна из многотысячной армии незнающих. А хочу знать! Правда и то, что пока что «боюсь нос совать»...

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

    А мимо пазлов я никогда не прохожу! Спасибо! @-}—

    Ответить
    • Надежда Орехова

      Ирина, на здоровье, заходите, я стараюсь пазлы вставлять в каждую статью :)

      Ответить
  3. Татьяна Саксон

    Урааа!  /:D/ /:D/ /:D/

    Поздравляю!

    А чтобы проверить, правильно ли настроен этот файл, достаточно просто в адресной строке ввести адрес своего сайта с www? Я так попробовала — и меня перебросило на мой сайт. Значит, все правильно. Верно?  8)

    А мульт классный, позитивный и с глубоким смыслом.

    До паззла потом доберусь ;)  

    Ответить
    • Надежда Орехова

      Таня, ну, в общем, правильно. :) 

      Ответить
  4. Роман

    Надежда! Что такое файл htaccess и как его отредактировать действительно не знал. Но видимо и не знал просто потому, что не возникало проблем. Статья интересная и полезная и не только для новичков.

    Ответить
    • Надежда Орехова

      Искренне рада, что на Вашем блоге проблем нет. Хотя, я бы проверила, как он выглядит. Хотя бы из любопытства, что у Вас там на хостинге валяется, и для чего. :) Наверное, я просто излишне любопытна  %)

      Ответить
  5. Елена

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

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

     

    Ответить
    • Надежда Орехова

      Лен, это хорошо, когда есть кому приглядеть :) А если больше некому, кроме автора блога? Приходится вникать :) :-|

      А за младшенького — спасибо! Кстати, подписка еще не подтверждена ;))  

      Ответить
      • Елена

        Может в спам мне улетело письмо с подтверждением улетело. Не видела. Сейчас еще раз испытаю.

        Ответить
  6. Лариса

    Спасибо за отличные советы! Обязательно ими воспользуюсь. @-}—

    Ответить
  7. Максим

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

    Одна проблема — если что-то сделал не так, блог не запустится. Вот поэтому, наверное, об этом файле не многие знают.

    Я рад, что хозяйка этого блога, наша Надежда, во всем разобралась! Браво! :)

    Ответить
    • Надежда Орехова

      Максим, наверное, без Вашего ценного дополнения статья была бы не полной. Спасибо! Очень благодарна Вам за него! И за добрые слова в мой адрес — отдельное спасибо! Я стараюсь  :$

      Ответить
      • Максим

        Скорее всего, я тут даже и рядом не стою, по сравнению с Вами. Потому что, если женщина разбирается в этом сложном деле, можно только снять шляпу! :)

        Ответить
        • Надежда Орехова

          Ой, Максим, а вот это Вы зря написали, я ведь и обидеться могу. Потому что очень трепетно отношусь к вопросам интеллектуальных возможностей женщины. Как то сразу на ум приходит поговорка «Курица не птица, женщина...» дальше Вы знаете. Извините, я понимаю, что Вы просто не знали моих «тараканов», просто к слову пришлось. А Ваши уточнения, правда, очень важные и нужные, повторюсь еще раз. А почему я что-то знаю чуть больше, чем другие — я технарь по образованию, и имею большой опыт работы. Ну и очень самолюбивая (Вы уже и сами это поняли, наверное). Вот и ковыряюсь во всем, хочется до всего докопаться. Так что, шляпу пока не снимайте.  ;)) Тем более, что я не считаю еще себя в этом деле профи. Так, верхушки собрала только.

          Ответить
          • Максим

            Прошу меня простить, Надежда — я не хотел Вас обидеть! я просто оперирую статистикой, вот и все. Технические вопросы в деятельности человека лучше удаются мужчинам, а не женщинам. Это просто неопровержимый факт. Конечно, есть женщины, которые круче разбираются  в технических задачах. Но это больше исключение, чем правило. Поправьте меня, если я не прав. :)

            Ответить
            • Надежда Орехова

              Максим, Вы правы, увы... И поэтому еще обиднее. Потому что женщины тоже эту статистику знают, и многие даже не пытаются ее опровергнуть, думая, что на роду женщине так и написано — не глядеть дальше корыта. А, между тем, та же статистика утверждает, что женщина гораздо инициативнее и изобретательнее мужчин, она более старательна, прилежна, исполнительна. В школе отличниц гораздо больше, чем отличников, и в институте — тоже. А складываем вместе все эти женские достоинства — и получается вместо огромного плюса такой же большой минус. Потому что женщина, выйдя замуж, зачастую перестает быть самостоятельной личностью, и становится только обслуживающим персоналом для семьи. Что, впрочем, не мешает ей иногда давать дельные советы и мужу, и своим детям помогать с уроками до самого окончания школы. Вот где парадокс-то!

              Ответить
            • Максим

              А мне кажется, что настоящая женщина всегда остается личностью и не является придатком к кому-то или чему-то.

              Ответить
            • Надежда Орехова

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

              Ответить
            • Максим

              Если муж  — это настоящий мужчина, то не вижу никаких проблем.

              Ответить
            • Надежда Орехова

              Так я и не утверждаю, что такая проблема у всех. Наиболее самодостаточные женщины с чувством собственного достоинства и не позволят такого к себе отношения. А многие просто не подозревают в себе такого потенциала, а их мужья и не стараются этот потенциал раскрыть — потому что им удобнее так. Максим, я не за себя переживаю — «за державу обидно». А Ваша позиция настоящего мужчины мне уже понятна и очень близка — я уже немного успела почувствовать ее, на блоге у Ирины Зайцевой. Своим комментарием сразив наповал, Вы сразу дали понять, КАКИМ должен быть взгляд настоящего мужчины.  :-1)

              Ответить
            • Максим

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

              Ответить
            • Елена

              Надежда, вот по почте слежу за комментариями и после последнего не удержалась — бросила работу и забежала тоже Максиму свое «Браво» о том комментарии сказать. Наверное, после него, в лице женщин блоггеров, он приобрел не малое количество почитателей. 

              Так чувствовать, думать и поступать действительно может только настоящий мужчина. Максим, снимаю шляпу!  

              Ответить
            • Максим

              Спасибо, Алена! Я ,конечно, далеко не ангел, у меня хватает своего батальона тараканов, но заметить настоящую женщину или мужчину вполне могу. Конечно, через мою систему жизненных ценностей. А у каждого человека она своя.

              Ответить
  8. Нина

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

    Единственно я знаю, что сайт у меня в настройках и везде числится с www... изменять не буду уж, столько времени прошло. Только вот с этой папкой на сервере так и непоняла, правильно там или нет указано:

    RewriteEngine On

    RewriteCond %{REQUEST_URI} !^/~ @-}— /blog-travuscka.ru (.*) [NC]

    RewriteRule ^(.*)$ /~ @-}— /blog-travuscka.ru/$1 

    Вместо моего логина в строке вставила смайлик)) 

    Ответить
    • Надежда Орехова

      Нина, а зачем изменять-то? У Вас уже все ведь давно прописано, если поменяете главное зеркало, то, пока изменится адрес, пройдет достаточно много времени. Это раз. А если принять во внимание, что на Вашем блоге получится тааааак много битых ссылок, которые нужно будет все переписывать (вся ж перелинковка останется со старыми адресами). Короче, ничего Вам переделывать не надо. 

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

      Ответить
      • Нина

        Спасибо Надежда! Нет я никому не отдавала блог на оптимизацию))

        Ответить
        • Надежда Орехова

          Ну, главное-то этот файл выполняет — перенаправляет, и закрывает, то, что нужно. Специально Вы не оптимизировали, но ведь меняли полностью тему, поэтому специалист и сам сделал то, что посчитал нужным. И плюс, со временем этот файл «обрастает» необходимыми дополнениями. Еще раз — вид, который я дала — для молодых блогов, которые ни оптимизировались, ни улучшались — в общем, почти с нуля и на нуле :). Если у Вас все работает, и Вы не жалуетесь, то ничего и не надо трогать. 

          Ответить
  9. Ольга Черныш

    Правильно. все всегда легче  скачать. Я тоже так делаю.У других списываю.)Я еще себе этот файл не списала.

    Не дошло по списку))). В списке 29 пунктиков пока что. А я сделала только 11 еще.

    Уже почти половина. Фу! Ура!!!

    Всех с праздником!  С весной! @-}—

    Ответить
    • Надежда Орехова

      Ольга, не переживайте — Москва тоже не сразу строилась! Главное — желание есть вывести свой блог к успеху. И, кроме желания, есть и конкретные планы, как это сделать, и действия, которые выполняются. Значит, все будет! Только надо терпение иметь, чтобы дождаться этого! :)

      Ответить
  10. Воблеров Константин

    Я сам долго прописывал в htacces скрипты и прочую фигню, но вот что он такое — толком не знал. Вот такой вот прикол.

    p.s.я не гуру, но гуру тоже полезно учится

    Ответить
    • Надежда Орехова

      Константин, бывает :) Теперь поняли? :) Значит, теперь эффективность блога Вашего поднимется в три раза! :)

      Ответить
  11. Владимир

    У меня много чего в htaccess написано. Подсмотрел на зарубежном сайте, которому доверяю. Там и блокировка от вредных роботов и еще пара полезных вещей. Как-то еще переадресацию через него настраивал. Залил на сайт пробную статью, чтоб проверить, как все отображается. А ненасытный Гугл взял да и проиндексировал. Потом после кучи переделок сайта статью я удалил. А когда снова хотел опубликовать (на этот раз уже навсегда), оказалось, что она уже есть в Индексе. Полез на форумы за советом, «ГУРУ» посоветовали прописать переадресацию, а то, что можно статью запросто удалить из индекса я уже сам потом узнал.

    Ответить
  12. Ольга

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

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

    Ответить
Добавить комментарий
Ваш e-mail не будет опубликован. Обязательные поля помечены *
Имя *
E-mail *
Сайт
Комментарий
@-}— =D =/ =-O ;)) ;) :^$ :P :-| :-X :-1) :-* :-! :) :( :$ 8) /:D/ -/m/- *BRAVO* (:-I %) #-)
Оставьте комментарий, получите подарок!
Спасибо за Ваш комментарий, получите в подарок интересную книгу!