@ventacom

Как устранить образование дублей страниц в 1С Битрикс?

Добрый день!

Подскажите, пожалуйста, с чем может быть связано образование дублей в cms 1С Битрикс (Управление сайтом 15.0.6), путём добавления полного URL-адреса:
www.carrousel.ru/about_us/useful_information/www.c...

Файл urlrewrite.php

$arUrlRewrite = array(
    array(
        "CONDITION" => "#^/about_us/useful_information/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/about_us/useful_information/index.php",
    ),
    array(
        "CONDITION" => "#^/about_us/our-parks/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/about_us/our-parks/index.php",
    ),
    array(
        "CONDITION" => "#^/about_us/clients/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/about_us/clients/index.php",
    ),
    array(
        "CONDITION" => "#^/khity-prodazh/#",
        "RULE" => "",
        "ID" => "bitrix:catalog",
        "PATH" => "/khity-prodazh/index.php",
    ),
    array(
        "CONDITION" => "#^/portfolio/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/portfolio/index.php",
    ),
    array(
        "CONDITION" => "#^/services/#",
        "RULE" => "",
        "ID" => "bitrix:catalog",
        "PATH" => "/services/index.php",
    ),
    array(
        "CONDITION" => "#^/catalog/#",
        "RULE" => "",
        "ID" => "bitrix:catalog",
        "PATH" => "/catalog/index.php",
    ),
    array(
        "CONDITION" => "#^/events/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/events/index.php",
    ),
    array(
        "CONDITION" => "#^/news/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/news/index.php",
    ),
);


htaccess
Options -Indexes 
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_value mbstring.func_overload 2
  php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresByType image/jpeg "access plus 3 day"
  ExpiresByType image/gif "access plus 3 day"
  ExpiresByType image/png "access plus 3 day"
  ExpiresByType text/css "access plus 3 day"
  ExpiresByType application/javascript "access plus 3 day"  
</IfModule>

Как с этим бороться? Спасибо
  • Вопрос задан
  • 830 просмотров
Пригласить эксперта
Ответы на вопрос 3
есть множество способов добиться такого эффекта, и 90% это в самом битриксе.
10 всеже в .htaccess
Для исключения последнего давайте весь конфиг в студию
а так же прицепом urlrewrite.php
Ответ написан
@ventacom Автор вопроса
Полагаю проблема кроется в этой записи в urlrewrite.php:
array(
        "CONDITION" => "#^/about_us/useful_information/#",
        "RULE" => "",
        "ID" => "bitrix:news",
        "PATH" => "/about_us/useful_information/index.php",
    ),
Ответ написан
Комментировать
Скорее всего в настройках ЧПУ компонента прописали в
Страница общего списка


Тоже самое что и в

Каталог ЧПУ (относительно корня сайта)


А должно быть пустым
Ответ написан
Ваш ответ на вопрос

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

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