В данной теме будут показаны некоторые вещи, которые можно сделать через файл .htaccess 1. Перенаправление посетителей при обновлении сайта
Code
order deny,allow
deny from all
allow from 123.123.123.123
ErrorDocument 403 /page.html
<Files page.html>
allow from all
</Files>
Измените 123.123.123.123 на ваш IP адрес, а page.html на страницу, куда перенаправлять.
2. Страница с ошибкой 404
Когда пользователи обращаются к странице на Вашем сайте, которой не существует, то им показывается ошибка 404. Если вы хотите сделать ее определенной страницей, то в файле htaccess надо написать:
Code
ErrorDocument 404 /404.html
3. Редирект на перемещенные или переименованные страницы.
Если вы переименовали или переместили некоторые страницы на сайте и хотите, чтобы посетители увидели уже новые страницы, даже если они обращаются по старому адресу, следует в файл htaccess прописать следующий код:
Code
Redirect 301 /old.html http://yoursite.com/new.html
4. Запрет на просмотр директории.
Если у Вас в папке на сайте нет файла index, то любой пользователь может посмотреть, какие файлы в ней лежат.
Чтобы избежать таких вещей, следует прописать такой код:
На некоторых хостингах такая функция прописана по-умолчанию, в таком случае Вам не стоит беспокоиться.
5. Создание красивых URL.
Несомненно, что из этих двух ссылок первая выглядит намного привлекательнее.
Code
http://yoursite.com/about
http://yoursite.com/pages/about.html
С помощью файла htaccess и апач модуля, который называется mod_rewrite, вы сможете переделать свои ссылки на более красивые и короткие.
Вот некоторые примеры с кодом:
Code
RewriteEngine on
RewriteRule ^about/$ /pages/about.html [L]
RewriteRule ^features/$ /features.php [L]
RewriteRule ^buy/$ /buy.html [L]
RewriteRule ^contact/$ /pages/contact.htm [L]
P.S. В интернете существует несколько сайтов, с помощью которых можно автоматически редактировать файл .htaccess. Например htaccesseditor.com.
P.P.S. Чтобы с нуля создать такой файл Вам следует открыть, например, блокнот, вписать в него строчку
Code
AddHandler application/x-httpd-php .php .htm .html
нажать "Сохранить как...", в имя файла ввести .htaccess и выбрать "все файлы".