ГоловнаНовини світуIT

Як зробити 301 редирект з www на без www? .htaccess redirect url з get параметрами..

2019-12-04 19:24:07 386
301 redirect перенаправлення динамічних сторінок з get параметрами
Редирект сторінки з www на без www. Перенаправлення динамічних url з GET параметрами в . htaccess


Що таке 301 Редирект? (анг. Redirect, 301 Permanent Redirect)

Якщо коротко, 301 redirect це перенаправлення з одного URL на інший. Це відповідь сервера, а також серверна переадресація зі застарілої URL адреси на нову. Такий редирект дозволяє відправляти користувача або пошукову систему зі старої (вже не існуючої 404) адреси сторінки на нову. Ця відповідь сервера вказує пошуковим системам, що сторінка була переміщена на іншу адресу, тому стару можна вважати недійсною. Для прикладу, це потрібно у випадку якщо url-адреса має хороші позиції в пошуковиках а Вам необхідно змінити шлях (поміняти назву категорії, чи просто вирізати "/" з урлів) Після переіндексації, пошукові системи «склеять» їх і буде пропонувати користувачам нову сторінку.

У цій статті ми розглянемо як зробити 301 редирект в htaccess для динамічних сторінок і як перенаправити з адреси www на без www

Скажімо нам треба перенаправити користувача з адреси:

https://my.site/some-info.php?id=40

На адресу:

https://my.site/some-info/40

Для цього в файлі .htaccess який виглядає приблизно так:

301 редирект динамічних url

Після рядка:

RewriteEngine On

Пишемо наступний код:

RewriteCond %{QUERY_STRING} ^id=40$

RewriteRule ^some-info\.php$ http://my.site/new-info/40 [R=301,L]


І другий приклад редиректу з URL:

https://my.site/some-text/35

На:

https://my.site/some-new-text/23

Буде виглядати так:

RewriteRule ^some-text/35$ http://my.site/some-new-text/23? [R=301,L]


Розглянемо також ще один спосіб як зробити redirect з www на без www:

http://www.my.site

На адресу:

http://my.site

У файлі htaccess після рядка:

RewriteEngine On

Пишемо такий код:

RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

поширити у viber



    тільки зареєстровані можуть коментувати!