Настройка 301 редиректа со страниц всех уровней раздела на корневую .htaccess
Есть корневой раздел каталога сайта "detaly_truboprovodov" имеющий подразделы
и целевые страницы у каждого подраздела.
Структура каталога относительно корня сайта выглядит так:
site.ru/catalog/detaly_truboprovodov/flantsy/flantsy_ploskie/flan tsy_ploskie_gost_12820-80_15_1200_0/
site.ru/catalog/detaly_truboprovodov/otvody/otvody_shtamposvarnye /otvody_shtamposvarnye_tu_102-488-95_leg_90/
site.ru/catalog/detaly_truboprovodov/perehody/perehody_shtamposva rnye/perehody_besshovnye_gost_17378-2001_leg_st/
Нужно со всех страниц подразделов раздела "detaly_truboprovodov" сделать 301 редирект
на "site.ru/catalog/detaly_truboprovodov/".
Пробуемые мной конструкции — не работают
#Redirect 301 /detaly_truboprovodov/(.*) /catalog/detaly_truboprovodov/
#Redirect 301 /detaly_truboprovodov/catalog/(.*)/(.*) /catalog/detaly_truboprovodov/
Размещал их над вышестоящими условиями и под ними,
вот содержание файла .htaccess:
Есть корневой раздел каталога сайта "detaly_truboprovodov" имеющий подразделы
и целевые страницы у каждого подраздела.
Структура каталога относительно корня сайта выглядит так:
site.ru/catalog/detaly_truboprovodov/flantsy/flantsy_ploskie/flan
site.ru/catalog/detaly_truboprovodov/otvody/otvody_shtamposvarnye
site.ru/catalog/detaly_truboprovodov/perehody/perehody_shtamposva
Нужно со всех страниц подразделов раздела "detaly_truboprovodov" сделать 301 редирект
на "site.ru/catalog/detaly_truboprovodov/".
Пробуемые мной конструкции — не работают
#Redirect 301 /detaly_truboprovodov/(.*) /catalog/detaly_truboprovodov/
#Redirect 301 /detaly_truboprovodov/catalog/(.*)/(.*) /catalog/detaly_truboprovodov/
Размещал их над вышестоящими условиями и под ними,
вот содержание файла .htaccess:
Код |
---|
Options -Indexes ErrorDocument 404 /404.php <IfModule mod_php5.c> php_value display_errors 1 php_value max_input_vars 50000 </IfModule> <IfModule mod_rewrite.c> # Опция позволяет использовать символические ссылки на файлы или каталоги, не находящиеся в пределах корня вашего сайта. Options +FollowSymLinks # Включаем mod_rewrite 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}] Redirect 301 /detaly_truboprovodov/(.*)/ /catalog/detaly_truboprovodov/ Redirect 301 /detaly_truboprovodov/catalog/(.*)/(.*)/ /catalog/detaly_truboprovodov/ </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> php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 |