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
  • 2 Користувачі вважають це корисним
Ця відповідь вам допомогла?

Схожі статті

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

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

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

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

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

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

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

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

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

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

Powered by WHMCompleteSolution