Четверг, 5 декабря, 2024

301 редирект через .htaccess

301 Redirect в разных CMS можно настраивать с помощью плагинов, а также через htaccess

Редирект с www на без www

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Убираем в конце адреса «/»

RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

В CMS Joomla необходимо будет добавить исключения для админки, иначе нас туда не пустит, добавим строку:

RewriteCond %{REQUEST_URI} !^/administrator/$

спецсимволы:
^ — ограничение слева (начало строки);
$ — ограничение справа (конец строки);
. — любой символ;
() — переменная;
\ — экранирование (символ после \ считается обычным, а не спецсимволом);
[] — диапазон значений;
! — спецсимвол отрицания;

модификаторы:

? — символ повторяется 0 или 1 раз;
+ — 1 и более символов (до 65536);
* — 0 и более символов (до 65536)

Предыдущая статья
Следующая статья

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

Latest article

Must read