Файл .htaccess, його ще називають «аштіаксес» – це службовий файл, який дозволяє змінювати конфігурацію і налаштування веб-сервера Apache (одного з найпопулярніших серверів).
Створити файл htaccess просто: необхідно лише в блокноті, або іншому текстовому редакторі, написати потрібний код, зберегти файл під розширенням .htaccess (без назви, тільки крапка і розширення htaccess). Потім завантажити на сервер в потрібну папку.
Він може розташовуватися в будь-якій папці на сервері, тоді його директиви будуть діяти на всі файли в поточній папці та у всіх її підкаталогах (якщо нижчележачими .htaccess ці директиви не перевизначені).
RewriteEngine On RewriteCond %{HTTP_HOST} !^nazva-saitu.com$ [NC] RewriteRule ^(.*)$ http://nazva-saitu.com/$1 [L,R=301]
AddDefaultCharset UTF-8
Ця методика більш відома як 301-редирект (перенаправлення на постійній основі). З її допомогою можна перенаправити як окремі сторінки, так і цілий сайт. Щоб перенаправити одну сторінку, використовуйте код:
Redirect 301 /starastorinka.html http://www.vashnoviysite.com/novastorinka.html
А для цілого сайту:
Redirect 301 / http://vashnoviysite.com/
Чим швидше завантажується сторінка, тим вище ваш сайт ранжуватиметься в результатах пошуку. Одним із варіантів може служити включення кешування на стороні користувача. У прикладі нижче показано, як встановити кешування файлів перерахованих типів на 24 години (86400 секунд).
<FilesMatch ".(jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=86400" </FilesMatch>
Якщо ви не хочете, щоб певні файли кешувались, ви можете легко контролювати це, додавши певний код у файл .htaccess. Ось як відключити кешування для конкретних типів файлів:
<FilesMatch ".(php|cgi|spl)$"> Header unset Cache-Control </FilesMatch>
Якщо потрібно встановити особливий час кешування для певних типів файлів, використовуйте наступну директиву аштіаксеса:
ExpiresActive On ExpiresByType image/jpg "access plus 86400 seconds" ExpiresByType image/jpeg "access plus 86400 seconds" ExpiresByType image/png "access plus 86400 seconds"
Ваші відвідувачі не повинні бачити порожню сторінку, коли вони переходять за хибним посиланням. Замість цього можна створити красиво оформлену та інформативну сторінку помилки. А у файлі .htaccess вказати її.
ErrorDocument 403 /errors/zaboroneno.html ErrorDocument 404 /errors/neznaydeno.html ErrorDocument 500 /errors/pomilkaservera.html
Часто буває, що хтось краде ваші картинки без вашого дозволу і ставить у себе на сайті. Але розміщує їх не в себе на сервері, а прописує шлях до вашої – в результаті страждає ваш сервер. Це і називається хотлінкінг зображень. Щоб запобігти цьому, додайте наступний код у ваш .htaccess.
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?vashsait.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [F,NC,L]
Стиснення HTML і CSS файлів є досить популярним в даний час, оскільки воно забезпечує швидше завантаження сторінки. Щоб включити Gzip-стиснення, додайте цей код в файл .htaccess на вашому хостингу.
<ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule>
Options -Indexes
Якщо ви хочете заблокувати деяких користувачів (якщо ви знаєте їх IP, і у них він постійний), то ви можете легко зробити це за допомогою наступного коду у файлі аштіаксес:
order allow,deny deny from 123.456.78.9 allow from all
І на закінчення сьогоднішньої статті хочемо представити вам онлайн-генератор файлу .htaccess, який знаходиться за адресою http://www.htaccessredirect.net/.
Навчання за кордоном вже давно асоціюється з якісною освітою, новими можливостями та безліччю перспектив. Але…
Вибір майстра для ремонту та перетяжки меблів – завдання, яке потребує вдумливого підходу. Адже від…
Вибір ідеального хостингу під свій сайт може бути досить заплутаною справою, особливо коли існує багато…
Щоб уникати помилок, потрібно набиратися досвіду; щоб набиратися досвіду, потрібно робити помилки Лоуренс Пітер
Коротке визначення Чорного SEO Чорне СЕО (або Чорна оптимізація) — це будь-яка практика, метою якої…
Отримання прав водія категорії C відкриває двері до професійної діяльності, пов'язаної з керуванням вантажними автомобілями.…