Добрый день. Хочу склеить сайт на www и без www посредством 301 редиректа
В .htaccess под всеми функциями прописываю следующее:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ [URL=http://%1/$1]http://%1/$1[/URL] [R=301,L]
редирект проходит по всему сайту. но только по 2 уровень вложенности. к примеру:
[URL=http://www.site.ru]www.site.ru[/URL] -> site.ru
[URL=http://www.site.ru/production/]www.site.ru/production/[/URL] -> [URL=http://www.site.ru/production/]site.ru/production/[/URL]
www.[URL=http://www.site.ru/production/]site.ru/production/[/URL]summer/ -> [URL=http://www.site.ru/production/]site.ru/[/URL]bitrix/urlrewrite.php и выходит страница с ошибкой 404.
www.[URL=http://www.site.ru/production/]site.ru/production/[/URL]balls/ -> [URL=http://www.site.ru/production/]site.ru/[/URL]bitrix/urlrewrite.php и выходит страница с ошибкой 404.
как расширить редирект на более глубокие уровни?
интересует только до 5 максимум, больше на это сайте не понадобится
В .htaccess под всеми функциями прописываю следующее:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ [URL=http://%1/$1]http://%1/$1[/URL] [R=301,L]
редирект проходит по всему сайту. но только по 2 уровень вложенности. к примеру:
[URL=http://www.site.ru]www.site.ru[/URL] -> site.ru
[URL=http://www.site.ru/production/]www.site.ru/production/[/URL] -> [URL=http://www.site.ru/production/]site.ru/production/[/URL]
www.[URL=http://www.site.ru/production/]site.ru/production/[/URL]summer/ -> [URL=http://www.site.ru/production/]site.ru/[/URL]bitrix/urlrewrite.php и выходит страница с ошибкой 404.
www.[URL=http://www.site.ru/production/]site.ru/production/[/URL]balls/ -> [URL=http://www.site.ru/production/]site.ru/[/URL]bitrix/urlrewrite.php и выходит страница с ошибкой 404.
как расширить редирект на более глубокие уровни?
интересует только до 5 максимум, больше на это сайте не понадобится