Что такое файл .htaccess и как его создать вы узнали на соседней странице. А вот основные функции как то разбросались по всему сайту, вот здесь и попробуем их объединить.
Настройка .htaccess
Еще раз повторюсь для невнимательных читателей: главная настройка - это что бы файл htaccess был в unix формате:) Меняется формат в блокноте, инструкция на соседней странице. Иначе будете ловить ошибку 500, возможно и без ошибки, но файл не будет исполнять свои функции.
Теперь по порядку основные настройки (вместо адреса сайта-примера прописываете свой)
404 htaccess
перенаправление посетителя со страницы ошибка 404 на главную
ErrorDocument 404 http://www.vaxas.ru
(таким же образом можно прописать и 403 и др. ошибки)
htaccess rewriterule
включение модуля modrewrite. возможность изменения URLов. для редиректов, ЧПУ и д.п.
RewriteEngine On - всего одна маленькая строчка, после которой идут различные инструкции, для примера разберем определение основного домена, для того, что бы собрать в одну кучу наши пузомерки.
(подобных конструкций в rewriterule может быть множество, но прописывать каждый раз RewriteEngine On совсем необязательно, достаточно "одной таблетки" :))
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vaxas.ru
RewriteRule (.*) http://www.vaxas.ru/$1 [R=301,L]
в данном случае основным был назначен домен с www. Таким же макаром можно обрезать ненужный хвост
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.vaxas.ru
RewriteRule (.*) http://vaxas.ru/$1 [R=301,L]
htaccess редирект
редирект со cтарого адреса страницы на новый(в случае, если поменялся адрес страницы. Например был http://www.vaxas.ru/1.ps.html, а стал http://www.vaxas.ru/seoreg/1ps.html )
Redirect 301 /1ps.html http://www.vaxas.ru/seoreg/1ps.html
в случае наоборот: был http://www.vaxas.ru/seoreg/1ps.html, стал http://www.vaxas.ru/1.ps.html
Redirect 301 /seoreg/1ps.html http://www.vaxas.ru/1.ps.html
htaccess 301
В предыдущем пункте мы использовали 301 редирект, когда страница перемещена на совсем. так же можно использовать вместо Redirect 301 - RedirectPermanent
Например когда ваш сайт переехал на другой домен на "ПМЖ" :)
Redirect Permanent / http://www.новый_домен.ru
htaccess 302
Теперь рассмотрим временное изменение адреса страницы или домена. Используем вышеуказанные способы, только вместо 301 или Permanent прописываем 302 или temp. Например:
Redirect 302 / http://www.новый_домен.ru
htaccess php
Если вы хотите, что бы файлы html, htm обрабатывались сервером как php
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
корректная обработка файлов RAR
что бы ваши посетители могли скачивать у вас файлы с расширением RAR не в виде кракозябров, а в нормальном варианте используя браузер или менеджер закачек
AddType "application/x-rar-compressed" .rar
антилич
Нашел и испытал интересную конструкцию. Смысл такой: добрый дядя поставил на своем сайте ссылку скачивание на файла лежащего на вашем сервере, и теперь его посетители качают ваше добро не заходя на ваш сайт, тем самым создавая дополнительную нагрузку вашему серверу, за который между прочим платите денежку вы!
еще один вариант (со мной такое было) тот же дядя ворует у вас контент, а скриншоты к себе закачивать не хочет, вместо этого ставит ссылки на ваши скрины. В результате открытия его страницы, скриншоты подгружаются с вашего сервера на его, опять же создавая вам нагрузку.
Один из методов борьбы с такими явлениями называется Антилич
#/антилич на скачивание exe, rar, zip, png, jpg (можно еще прописать что надо в скобках нижней строчки)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?vaxas.ru/.*.(php).*$ [NC]
RewriteRule .*\.(exe» VPN - SHOP
» Видео порно Каталог EroTop.Org