Як налаштувати файл .htaccess для сайту

Веб-розробка та SEO: Скрипти, HTML, PHP та Java для сайтів та інтернет-магазинів
Відповісти
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Включаємо кеш у браузерах відвідувачів

Код: Виділити все

<ifModule mod_headers.c>
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=43200"
    </FilesMatch>
    <FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    <FilesMatch "\.(flv|swf|ico|gif|png|jpg|jpeg)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Налаштування SEO URL-адреси

Код: Виділити все

RewriteEngine On


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Переадресація з http на https

Код: Виділити все

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Переадресація з www

Код: Виділити все

RewriteCond %{HTTP_HOST} ^www.сайт.ua$ [NC]
RewriteRule ^(.*)$ https://сайт.ua/$1 [R=301,L]


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Стиснення text, html, javascript, css, xml:

Код: Виділити все

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Робимо гарну 404 сторінку
У файлі .htaccess прописуємо

Код: Виділити все

ErrorDocument 404 /404.html
Дальше створюємо сторінку 404.html
Вставляємо туди код

Код: Виділити все

<!DOCTYPE html>
<html lang="uk">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>404 Втрачено в космосі</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            background-color: #f0f0f0;
        }

        .container {
            margin: 100px auto;
            padding: 20px;
            max-width: 600px;
            background-color: #ffffff;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        img {
            max-width: 100px;
            height: auto;
        }
    </style>
</head>
<body>
    <div class="container">
        <img src="images/404.jpg" alt="404 Error">
        <h1>404 Втрачено в космосі</h1>
        <p>Ой, виглядає, що ви заблукали у космічних просторах. Можливо, треба повернутися назад?</p>
        <p><a href="/">Повернутися на землю</a></p>
    </div>
</body>
</html>
Зберігаємо у папку images/404.jpg картинку

Ось що у нас вийшло

Зображення


Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1100
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як налаштувати файл .htaccess для сайту

Повідомлення admin »

Як зробити переадресацію з однієї сторінки на іншу.

Код: Виділити все

RewriteCond %{REQUEST_URI} ^/сторінка1.html$
RewriteRule ^.*$ https://сайт.ua/сторінка2.html? [R=301,L]


Відповісти

Повернутись до “Веб-розробка”