Как создать файл .htaccess
Сервер Apache (на котором и находится большинство сайтов) имеет очень полезную возможность задавать определённые настройки сервера для конкретной директории (в частности, для одного сайта). Такой файл называется .htaccess. Однако, создавать его в Windows-системе так просто не получится. В этой статье я расскажу новичкам, как создаётся .htaccess в Windows.
Особенность файла состоит в том, что он не имеет имени, у него лишь расширение. Это норма для Unix-систем, но в Windows это не совсем норма. Итак, порядок действий для создания .htaccess следующий:
- Открыть текстовый редактор (Notepad++ или даже обычный Блокнот).
- В меню "Файл" выбрать "Сохранить как".
- В выпадающем списке "Тип файла" выбрать "Все файлы".
- Ввести в качестве имени ".htaccess" (разумеется, без кавычек).
- Нажать на кнопку "Сохранить".
Всё, файл .htaccess создан. Далее можно его вновь открывать в любом текстовом редакторе и редактировать.
Для новичков кое-что добавлю. В этом файле надо сразу прописать кодировку сайта. Если это UTF-8:
AddDefaultCharset UTF-8
Если это windows-1251:
AddDefaultCharset CP1251
Далее этот файл надо поместить в корень сайта, там где находится index-файл (как правило, это index.html или index.php). Я об этом написал, поскольку у многих новичков проблемы с кодировкой на сайте именно по этой причине.
-
- Михаил Русаков
Комментарии (20):
Спасибо за статью, Михаил. Может быть немного не в тему но все-таки хотелось бы кое-что отметить, я тут обратил внимание на нижнюю часть вашей страницы: немного не стыкуются две части фона(серая и белая), может это и не ошибка, но в тем не менее глаза бросается.
Ответить
Кстати да, и вправду заметно...
Ответить
Наверное так было задумано.Здесь каждая страница оформлена таким образом.
Ответить
Ну не совсем так: если вы свернете ссылки, расположенные справа от вас(видеокурсы, яндекс-директ и тд), то подобного оформления вы уже не увидите.
Ответить
Значит это как-то взаимосвязано.
Ответить
Ха, оказывается всё так просто!))) Михаил огромное спасибо за помощь!!!
Ответить
Спасибо Михаил!!! Отличная статья!!!
Ответить
Наверно не в тему статьи, но больше писать некуда. Как убрать расширение файла из строки? Так что-бы вместо sitename.com/im.php было sitename.com/im ?
Ответить
Сделайте директорию /im и поместите в неё index.php. Либо воспользуйтесь htaccess
Ответить
А что конкретно нужно вписывать в htaccess для этого?
Ответить
Почитайте про ЧПУ-ссылки, Вам примерно это нужно.
Ответить
Здраствуйте, Михаил.У меня проблемы с кодировкой на разделе Обратная связь.Когда на почту приходить сообщение, непонятные слова бывает, иероглифы?
Ответить
Здравствуйте Абай Калдыбаев. Проверьте кодировку, у Вас где-то несоответствие. Должна быть либо UTF-8, либо win1251, но не то и другое. Если то и другое, то оно и порождает такие иероглифы. Внимательно проверьте.
Ответить
Извините за наверное такой глупый вопрос, но как же поместить этот файл в корень? Как вообще что либо поместить в корень?
Ответить
И ещё вопрос. Я по своей любопытности зашел в Кодировки->Кодировки->Киррилица->и выбрал Windows-1251. Теперь кваказябры и в самом редакторе) все попытки исправить не увенчались успехом) помогите пожалуйста, а то обучение встало уже на первом уроке)
Ответить
Артем, здравствуйте. Корень папки -- это сама папка. Имеется ввиду, что не во вложенные папки надо записывать. По-поводу кодировки, если у Вас лично не получается, напишите в службу поддержки.
Ответить
здравствуйте! у меня вопрос. в системе mac os x нельзя создать файл имя которого начинается с точки, что сделать ???
Ответить
Запускаете Terminal, с помощью команды cd добираетесь до нужной папки, в ней пишите: vim .htaccess Редактируете для чего жмете кнопку i , записываете для чего надо сначала нажать Esc, потом Shift + : у появившемся внизу : пишите wq (что означает записать и выйти). Вот вам и файл .htaccess там где надо.
Ответить
Михаил как мне сделать такое? чтобы при обращении по адресу www.site.ru/company/contacts запускался скрипт index.php?q=contacts&l=company (без редиректа)
Ответить
Ни как не могу разобраться с кодировкой, страницы с кодировкой и .htaccess добавил. Хостинг Bernet.ru Ставлю кодировку windows-1251 все русские слова сразу на сайте показываются по русски. В чём может быть проблема???
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.