Разного рода редиректы


Переделка урла со слешем на без слеша в CS-Cart

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*)  http://ваш_домен/$1/ [R=301,L]

Переделка урла без слеша на слеша в Bitrix

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

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

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

Редирект с /index.php в Bitrix

RewriteCond %{REQUEST_URI} ^(.*)index\.php$
RewriteCond %{THE_REQUEST} !bitrix/*
RewriteRule ^ %1 [R=301,L]

Редирект с подраздела

# Если раздел идёт сразу после корня сайта
RewriteRule ^category/(.+)$ /$1 [L,R=301]

# Если нужный подраздел вложённый в другой раздел
RewriteRule ^(.+/)*category/(.+)$ $1category1/$2 [L,R=301]

Редирект с http на https

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

# или так, если код выше не работает

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

# или так, если код выше не работает

RewriteEngine On
RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

Для связи

Если у вас появились какие-либо вопросы, хотите получить индивидуальный совет или у вас есть интересное предложение, вы можете связаться через форму обратной связи.

Или написать прямо на почту info@bobreod.ru





Отправляя форму, вы соглашаетесь с нашей политикой конфиденциальности