Що ж це за фокуси?
1. Перенаправлення користувачів при оновленні сайту;
2. Своя сторінка 404;
3. Редирект;
4. Заборона на перегляд директорії;
5. Файні URL адреси.
1. Перенаправлення користувачів при оновленні сайту
Коли Ви оновляєте чи тестуєте сайт на хостингу, Ви можете перенаправити користувачів на певну сторінку сайту. Для цього в файлику .htaccess потрібно написати настуний код:
order deny,allow
deny from all
allow from 123.123.123.123
ErrorDocument 403 /page.html
allow from all
Замініть 123.123.123.123 на Ваш ip-адрес і замініть page.html на ту сторінку, на яку бажаєте перенаправити користувачів сайту.
2. Своя сторінка 404
Коли користувачі звертаються до тієї сторінки Вашого сайту, якої не існує, то їм видає помилку 404. Якщо Ви бажаєте створити свою унікалюну сторінку 404, то в файлику .htaccess потрібно написати наступний рядок коду:
ErrorDocument 404 /404.html
3. Редирект
Якщо Ви перейменували чи перемістили декілька сторінок сайту і бажаєте, щоб користувачі побачили вже нові сторінки, якщо вони й звертаються за старою адресою, потрібно в файлі .htaccess написати такий код:
Redirect 301 /old.html http://yoursite.com/new.html
Також Ви можете викристовувати такий редирект, щоб сторінка не загубилася для пошуковиків.
4. Заборона на перегляд директорії
Якщо у Вас на сайті немає індексної сторінки (index), то любий користувач може переглянути, які файли лежать на Вашому сайті. Щоб уникнути такої ситуації потрібно написати у файлі .htaccess такий код:
Options All -Indexes
На деяких хостингах така функція прописана по замовчуванню.
5. Файні URL адреси
Погодьтеся, що з двої зсилок перша набагато красивіша:
http://yoursite.com/about
http://yoursite.com/pages/about.html
За допомогою файлика .htaccess і апач модуля mod_rewrite Ви зможете переробити свої силки на більш красивіші та коротші.
Ось деякі приклади з кодом у файлі .htaccess:
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
Щоб створити файл .htaccess Вам потрібно, наприклад, відкрити блокнот і написати такий рядок коду:
AddHandler application/x-httpd-php .php .htm .html
Тоді "Зберегти як..." назвати документ
.htaccess, вибрати при зберіганні "Всі файли" та натиснути клавішу "Зберегти"
Посилання на
оригінал публікації
Ваше ім'я:
Ваш E-mail:
Ми хочемо знати, що Ви не робот. Будь ласка введіть суму цифрами:
Сімсот Сімдесять Сім