10 прикладів використання редиректів у файлі .htaccess

1. Перенаправлення з однієї сторінки на іншу

Перенаправляє конкретну сторінку на нову сторінку:

apache
Redirect 301 /old-page.html http://example.com/new-page.html

2. Редирект з усієї вебсайту на новий домен

Перенаправляє увесь трафік з старого домену на новий домен:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$ [NC] RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L]

3. Перенаправлення всіх HTTP запитів на HTTPS

Перенаправляє всі HTTP запити на HTTPS:

apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. Видалення www з URL

Перенаправляє URL з www на URL без www:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

5. Редирект з усіх сторінок на одну сторінку при обслуговуванні

Перенаправляє всі сторінки на сторінку обслуговування:

apache
RewriteEngine On RewriteRule ^(.*)$ /maintenance.html [L]

6. Перенаправлення з розширеннями файлів (наприклад, .html) на без розширень

Перенаправляє URL з розширеннями на URL без розширень:

apache
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html [NC,L]

7. Перенаправлення з домену без www на домен з www

Перенаправляє домен без www на домен з www:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

8. Редирект усіх сторінок з одного піддомену на інший

Перенаправляє всі сторінки з одного піддомену на інший піддомен:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^sub\.example\.com$ [NC] RewriteRule ^(.*)$ http://newsub.example.com/$1 [L,R=301]

9. Редирект певних сторінок на нову URL

Перенаправляє конкретні сторінки на нові URL:

apache
Redirect 301 /old-page.html http://example.com/new-page.html

10. Редирект усіх сторінок на домен з HTTPS

Перенаправляє всі сторінки на HTTPS домен:

apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ці приклади допоможуть вам управляти URL-структурою вашого сайту та забезпечити правильне перенаправлення користувачів на потрібні сторінки.

  • хостинг, htaccess, редирект 301
  • 4 Користувачі вважають це корисним
Ця відповідь вам допомогла?

Схожі статті

HTTP Помилки: часті причини і як їх виправити

  Помилка 403: ForbiddenОпис: Сервер розуміє запит, але відмовляється його виконати. Це зазвичай...

Налаштування DNS на базі Cloudflare

Cloudflare — це популярний сервіс, який забезпечує захист та покращення продуктивності для...

Підключення до хостингу через FTP за допомогою FileZilla

FileZilla є простим і зручним інструментом для управління файлами на вашому сервері. Ось...

Що таке піддомен і для чого він потрібен?

Піддомен — це частина доменного імені, яка додається перед основним доменом. Він використовується...

Тестування мережі на VPS за допомогою Speedtest

Тестування швидкості мережі на VPS, який працює під управлінням Debian або AlmaLinux, можна...