Как создать сайтУроки PHP → Работа с файлом htaccess

Файл htaccess

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

Прописать кодировку в htaccess

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

htaccess редирект страниц

Редирект сайта
Redirect 301 / http://www.site-do.ru/
Редирект страницы
redirect /oldpage http://www.site-do.ru/newpage

htaccess ЧПУ

Сокращение ЧПУ происходит от слов человеко-понятные урл.
Когда вы создаете сайт на php, то часто используете get запросы в адресах страниц, например, site-do.ru/index.php?id=234
Благодаря htaccess и модулю Mod_rewrite такие страницы можно представить в виде site-do.ru/text/234.html
RewriteEngine on
RewriteRule text\/(.*)\.html$ /index.php?id=$1
Запомните, что на вашем хостинге не должно находиться папки text, если используете подобную конструкцию.

htaccess убрать index php

Раньше вы знали, что для работы вашего сайта по прямому адресу обязательно должен быть файл index.php (или html,htm). Теперь вы можете сами выбирать, какой файл должен запускаться при заходе на сайт. Это позволяет избежать самых распространенных вирусов, которые при получении доступа к сайту заражают все файлы с именем index. Теперь у вас может вообще не быть таких файлов.
DirectoryIndex phpscript.php



Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.