Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.226.166.214] |
|
Сообщ.
#1
,
|
|
|
Всем привет. Составил два .htaccess на сайте. Первый лежит в корне, второй в папке. Хочу выслушать замечания по их составлению. Со временем мы перейдем на https, то как в первом .htaccess заранее учесть этот протокол, дабы не лезть в файл .htaccess и не менять его?
Первый .htaccess #Устанавливаем кодировку сайта AddDefaultCharset utf-8 #Переадресации при разных ошибках ErrorDocument 403 http://site.com.ua/ ErrorDocument 404 http://site.com.ua/stranica-ne-naidena.html #Скрываем содержимое папок Options All -Indexes #Включаем преобразование ссылок RewriteEngine on #Склеиваем www с основным доменом RewriteCond %{HTTP_HOST} ^www.site.com.ua$ [NC] RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L] #Склеиваем index.php с доменом RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] #Принудительная постановка замыкающего слеша RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] #Ловим переменные из урл RewriteRule ^(.*)(\/|\.html)$ index.php?data=$1&last=$2 [L,QSA] Второй .htaccess #Запрещаем открытие файлов определенного типа по прямой ссылке <FilesMatch ".(php|tpl|log)$"> Order Allow,Deny Deny from all </FilesMatch> |