Задать вопрос
@melbr

Почему не работает 301 редирект на сайте (битрикс)?

Добрый день.
Не могу понять почему не работают редиректы на сайте.
Часть файла htaccess
Options -Indexes 
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_flag session.use_trans_sid off
  #php_value display_errors 1
  #php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  
  RedirectMatch 404 /\.git
  RedirectMatch 404 /\.idea
    #RedirectMatch 404 /*\.txt

    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTP_HOST} !develop.site.ru
    RewriteCond %{HTTP_HOST} !site.loc
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} ^xn----12dq\.xn--p1ai$ [NC]
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ https://site.ru/ [R=301,L] 
     
  Redirect	301	https://site.ru/catalog/600-lit600l/	https://site.ru/catalog/kompostery-dlya-/
  			
  Redirect	301	/catalog/aksey/gavyy/	https://site.ru/catalog/tuovye_ball/
  		
  Redirect	301	^/catalog/balili/venti/$	https://site.ru/catalog/ballonnzov/
  
  
  RewriteCond %{QUERY_STRING} ^catalog/bochki/bocl/$ 
  RewriteRule ^(.*)$  https://site.ru/catalog/bocl/? [R=301,L]
  
    RewriteRule ^catalog/(.+)/ooo-rossiya/.*$ https://site.ru/catalog/$1/noya/$2 [R=301,L]
    RewriteRule ^catalog/(.+)/rusinkossiya-/.*$ https://site.ru/catalog/$1/rusa/$2 [R=301,L]
    RewriteRule ^stati/brazhechkakh/.*$ https://site.ru/stati/$1 [R=301,L]
   ...

В чем может быть причина?
  • Вопрос задан
  • 1079 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
alexyarik
@alexyarik
Битрикс разработчик
Битрикс тут причём, если сервер обрабатывает htaccess
https://www.1c-bitrix.ru/download/scripts/bitrix_s...
Протестировать хостинг на предмет соответствия техническим требованиям продукта можно специальным скриптом: bitrix_server_test.php. Загрузите его на хостинг, затем откройте в браузере и нажмите кнопку «Начать тестирование»
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы