Файл .htaccess







Моя дорога в изучении HTML, PHP, CSS и MySQL

Файл .htaccess

Начиная создавать сайт на своём локальном сервере, сразу создайте файл .htaccess и расположите его в корневой папке сайта. В Windows для создания этого файла откройте Блокнот или Notepad++ и сохраните файл с таким интересным именем (до точки ничего, все буквы после точки). То есть этот файл без имени, с таким интересным расширением. В Ubuntu 12.04, каким бы образом Вы не создали этот файл, он будет скрытым, т. е. в папке сайта не будет виден. Чтобы увидеть, что он есть или открыть для редактирования, можно поступить так, как я написала в совете 5, а можно поступить иначе.

Итак, рассмотрим как создать и открыть файл .htaccess в Ubuntu 12.04. Открываем Geany, далее Файл - Сохранить и указываете имя .htaccess. В папке сайта он не виден, но Вы знаете, что он есть. Кстати, если открыть папку сайта на локальном сервере в FileZilla, то увидите этот файл. Когда будете публиковать сайт в Интернете, то лучше всего работать в FileZilla.

Чтобы открыть файл для редактирования, откройте Geany, в меню: Файл - Открыть, дойдите до корневой папки сайта, в котором должен быть файл .htaccess, нажмите кнопку "Введите имя файла" (показана красной стрелкой), впишите имя файла, кнопка "Открыть" и файл будет открыт для редактирования.

Коды добавляла в файл .htaccess постепенно, набирая опыт сайтостроения. На сегодня (август 2015 года) в этом файле у меня 7 строк:
AddDefaultCharset UTF-8
AddType application/x-httpd-php .html .htm
ErrorDocument 404 http://webcode15.ru/404.html
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.webcode15\.ru$ [NC]
RewriteRule ^(.*)$ http://webcode15.ru//$1 [R=301,L]

Думаю, что для любого сайта эти коды нужны. Только имя сайта webcode15.ru нужно заменить на имя своего сайта. Первая строка задаёт кодировку для всех файлов сайта. Вторая - заставляет работать php-код на html-странице, третья - для работы файла 404.html. Четыре последние строки - для Редиректа с WWW.

При решении одной из проблем я пришла к выводу, что файл .htaccess в Интернете будет с семью строками (возможно, пока), а на локальном сервере в Ubuntu оставлю только две первые строки. Но если весь сайт в php-коде, то вторая строка не нужна. Создала текстовый файл htaccess.txt, чтобы при необходимости легко можно было вставлять строки после их удаления. Можно скачать файл htaccess.txt, вдруг пригодится. Но имя сайта нужно будет заменить.







Copyright © 2015. Хайманова Татьяна Яковлевна. Все права защищены.