htaccess — примеры для оптимизации сайта

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оглавление

Содержание

Редирект с www на без www версию сайта

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.my-site.ru$ [NC]

RewriteRule ^(.*)$ http://my-site.ru/$1 [R=301,L]

Включаем кеширование на сайте

# кеш браузера

<ifModule mod_expires.c>

ExpiresActive On

#по умолчанию кеш в 5 секунд

ExpiresDefault «access plus 1 days»

# Включаем кэширование изображений и флэш на месяц

ExpiresByType image/x-icon «access plus 1 month»

ExpiresByType image/jpeg «access plus 4 weeks»

ExpiresByType image/png «access plus 30 days»

ExpiresByType image/gif «access plus 43829 minutes»

ExpiresByType application/x-shockwave-flash «access plus 2592000 seconds»

# Включаем кэширование css, javascript и текстовых файлоф на одну неделю

ExpiresByType text/css «access plus 604800 seconds»

ExpiresByType text/javascript «access plus 604800 seconds»

ExpiresByType application/javascript «access plus 604800 seconds»

ExpiresByType application/x-javascript «access plus 604800 seconds»

# Включаем кэширование html и htm файлов на один день

ExpiresByType text/html «access plus 43200 seconds»

# Включаем кэширование xml файлов на десять минут

ExpiresByType application/xhtml+xml «access plus 600 seconds»

# Нестандартные шрифты сайта

ExpiresByType application/x-font-ttf «access plus 1 month»

ExpiresByType font/opentype «access plus 1 month»

ExpiresByType application/x-font-woff «access plus 1 month»

ExpiresByType image/svg+xml «access plus 1 month»

ExpiresByType application/vnd.ms-fontobject «access plus 1 month»

</ifModule>

Включение сжатия на сайте

<IfModule mod_deflate.c>

# Compress HTML, CSS, JavaScript, Text, XML and fonts

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/vnd.ms-fontobject

AddOutputFilterByType DEFLATE application/x-font

AddOutputFilterByType DEFLATE application/x-font-opentype

AddOutputFilterByType DEFLATE application/x-font-otf

AddOutputFilterByType DEFLATE application/x-font-truetype

AddOutputFilterByType DEFLATE application/x-font-ttf

AddOutputFilterByType DEFLATE application/x-javascript

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE font/opentype

AddOutputFilterByType DEFLATE font/otf

AddOutputFilterByType DEFLATE font/ttf

AddOutputFilterByType DEFLATE image/svg+xml

AddOutputFilterByType DEFLATE image/svg

AddOutputFilterByType DEFLATE image/x-icon

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/javascript

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/xml

# Remove browser bugs (only needed for really old browsers)

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Header append Vary User-Agent

</IfModule>

Указываем страницу 404

ErrorDocument 404 /404.html

Указываем какой файл будет индексным файлом

<IfModule mod_dir.c>

DirectoryIndex index.php index.html

</IfModule>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *