bitrix редирект с без слеша на слэш

Редирект без слеша на со слешем

Есть потребность сделать редирект на страницы со слешем в конце, собственно само правило:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ссылки со слешем или без
Подскажите, если на конце адреса страницы стоит слеш, но при этом ссылки на продвигаемые страницы.

Какой слеш называется просто слешем, какой обратным слешем?
Какой слеш называется просто слешем, какой обратным слешем?

bitrix редирект с без слеша на слэшПравильность заполнения пути к каталогу без слеша на конце
Прошу помочь, здесь я подозреваю необходимо использовать регулярные выражения, с которыми никогда.

как у физически существующих страниц настроить окончание на без слеша
Всем привет. Почему в битриксе у страниц, которые имеют свою папку и свой индексный файл, адрес.

кому интересно решение проблемы:

но если ЧПУ содержит расширение?)
вот еще добавлю

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Правило замена для веб сайта без слеша не работает (?_openstat=)
Всем привет! Небольшой проблем. С некоторых пор Яндекс ввел параметр _openstat= для статистики.

bitrix редирект с без слеша на слэшРедирект без ссылки
Здравствуйте, сейчас подключаю к сайту платежную систему и возникли некоторые трудности. При клике.

WWW редирект на без ввв
У меня wp, мне надо чтобы не редиректило www на без www Мне надо чтобы мозно было заходить как.

Источник

301 редирект для страниц без слеша и со слешем на конце

Когда на сайте URL адреса вида:

/301-redirekt-dlya-stranic-bez-slesha-i-so-sleshem /

Убираем слеш в конце

Со слешем на конце

Комментарии по теме “ 301 редирект для страниц без слеша и со слешем на конце ”

Добрый день! Сделал все, как вы указали. Однако видимо с кешем проблема, то перенаправляет, то нет страницы. Никак не могу понять, работает 301 на исходную страницу без слеша или нет.

Кидайте ссылку, посмотрим. Либо проверьте в Яндекс.Вебмастере ответ сервера (либо в любом другом онлайн сервисе) по каждой из ссылок.

Исправил через хостинг, спасибо!

А если у меня на сайте страница без слеша показывает 404, то надо сделать так же или необязательно? Ведь по идее контент не дублируется, но с другой стороны, стерев «лишний» символ мы получаем 404.

Олеся, значит у Вас все хорошо. Адреса страниц должны открываться либо со слешем, либо без него. В вашем случае нет дублирования страниц, так как без слеша страница не существует (ошибка 404), делать редиректы нет необходимости.

Подскажите, у меня есть ряд страниц порядка 20-30, которые нужно перенести с без слеша на слеш.
Как это сделать для отдельных страниц (массово нельзя ибо такой функционал, что часть страниц долна быть со слешем а другая без — к сожалению)

RewriteRule old-page.html /new-page.html [R=301,L]
где:
old-page.html — урл старой страницы
/new-page.html — урл новой страницы
Один урл — одна строка.

У меня так сработало:

# Редирект домена с WWW на домен без WWW
RewriteCond % ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Убираем лишние слеши на конце URL
RewriteCond % !-d
RewriteCond % ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

Спасибо Владимиру. На других блогах готовые решения не помогли.

как сделать редирект одной конкертной страницы, а не всех?

Как сделать редирект для конкретной страницы описано тут https://ya-knyazev.ru/301-redirekt/
Если кратко, то вот так: RewriteRule old-page.html /new-page.html [R=301,L]

Подскажите пожалуйста. У меня стоит редирект со слешем в конце. Но почему-то редирект идет на http а не на https версию страницы. Т.е. получается двойной редирект.

Источник

Ссылка со слешем в конце и без — разные страницы. Почему?

Здравствуйте, а у меня вот такая проблема с этим кодом возникла:
При подключении «Заказ на маркете» лог тестового заказа выдает следующее:

HTTP/1.1 301 Moved PermanentlyServer: nginx/1.10.0
Date: Mon, 30 May 2016 20:38:31 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: keep-alive
Location: http://brionity.com/bitrix/services/ymarket/cart/
Vary: Accept-Encoding

Если убрать строку (RewriteRule ^(.*)$ http://%/$1/ [R=301,L]) соответственно слеш в конце url не проставляется, а лог маркета выдает уже 500 ошибку

HTTP/1.1 500 Internal Server ErrorServer: nginx/1.10.0
Date: Mon, 30 May 2016 20:37:23 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.5.33-1

редирект с http на https выдается средствами хостинга, но если отключить его, то все равно 500 ошибка выдается.

Кто сталкивался с чем либо подобным подскажите пожалуйста!!

Поправьте меня, если я не ошибаюсь, но у меня вариант становится вроде как рабочим, если заменить

Админка вроде продолжает работать, и страницы без слеша редиректят на адрес с /

Цитата
Алмаз Камалиев написал:
Поправьте меня, если я не ошибаюсь, но у меня вариант становится вроде как рабочим, если заменить

Админка вроде продолжает работать, и страницы без слеша редиректят на адрес с /

То не работает главная, открывается карта сайта + админка не работает, т.к. везде проставляется вконце слеш.
Если использовать вариант

Если на хвосте слеш, отдает 404.

Если на хвосте слеш, отдает 404.

Options +FollowSymLinks
RewriteEngine On

Перед RewriteEngine On поставьте правило.

php_flag session.use_trans_sid off
#php_flag default_charset UTF-8
#php_value display_errors 1
php_value mbstring.func_overload 2

Options +FollowSymLinks
RewriteEngine On

DirectoryIndex index.php index.html

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»

Источник

301 редирект в Битриксе и самолезущий /?

У сайта на Битриксе решили привести в порядок каталогизацию, и дабы впредь не мандражировать и не бегать с лишними переадресациями, при тасовках по разделам, было решено усреднить все товары на «виртуальный» раздел, т.е. ссылка для любых товаров получилась вида сайт/catalog/раздел для всех/наименование товара, вместо сайт/catalog/раздел1/подраздел1/наименование товара

Но не хочется ведь терять проиндексированные страницы, поэтому была попытка настроить 301 по типу
Redirect 301 /catalog/старый раздел/ https://сайт/catalog/раздел для всех/

но вылезло 2 проблемы, 1 он начинает уводить страницу раздела на «раздел для всех», но это вроде вылечилось точной
Redirect 301 /catalog/старый раздел/. https://сайт/catalog/раздел для всех/

Хотя не могу быть уверенной что это правильно.

пока писала вроде нашла рабочий вариант // поправка, все равно кидает в цикл 🙁 и почему-то в яндекс браузере под админом редиректит без слеша, а в мозиле гостем слеш так и остается
RewriteRule ^catalog/раздел 1/раздел2/(.+)$ /catalog/раздел для всех товаров/$1 [L,R=301]
RewriteCond % \..+$
# Если файл содержит точку.
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Исключить слеш.

Боюсь спугнуть, потому что 22 строки перенаправлений будет, ночером буду проверять.

Вот такой вышел. то ли вопрос, то ли ответ. Может кому пригодится, а я буду признательна за идеи

bitrix редирект с без слеша на слэш

Да, спасибо огромное, я из ваших трудов и брала. да видимо или не все или не так. Сейчас попробую на другом сайте, основной функционирует в работе, его только если ночью помучить.

О, спасибо. Буду в курсе- это радует что не так страшно.

Это я готовила строки для простого перенаправления

Redirect 301 /catalog/kovrolin/. https://сайт/catalog/pf/
Redirect 301 /catalog/kovrolin/vystavochnyy_kovrolin/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/vinilovaya_plitka/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/kovrovaya_plitka/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/parket/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/stenovoy_dekor/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/probka/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/laminat/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/plintus_i_dekor/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/plintus_i_dekor/moduleo/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/plintus_i_dekor/nmc/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/plintus_i_dekor/orac_decor/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/kley_i_khimiya/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/podlozhka/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/porozhek/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/aksessuary/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/arkhiv/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/arkhiv/ellade/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/iskusstvennaya_trava/. https://сайт.ru/catalog/pf/
Redirect 301 /catalog/plintus_i_dekor/. https://сайт.ru/catalog/pf/

Все ведут в одно и то же место

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/l/lavstotd/stokpol.rf/public_html/PHP_errors.log
php_value error_reporting 2047
php_value log_errors_max_len 0

php_value max_input_vars 10000

Order allow,deny
Deny from all
Satisfy All

php_flag session.use_trans_sid off
#php_value display_errors 1
#php_value mbstring.internal_encoding UTF-8

DirectoryIndex index.php index.html

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»

Источник

Ссылка со слешем в конце и без — разные страницы. Почему?

Здравствуйте, а у меня вот такая проблема с этим кодом возникла:
При подключении «Заказ на маркете» лог тестового заказа выдает следующее:

HTTP/1.1 301 Moved PermanentlyServer: nginx/1.10.0
Date: Mon, 30 May 2016 20:38:31 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: keep-alive
Location: http://brionity.com/bitrix/services/ymarket/cart/
Vary: Accept-Encoding

Если убрать строку (RewriteRule ^(.*)$ http://%/$1/ [R=301,L]) соответственно слеш в конце url не проставляется, а лог маркета выдает уже 500 ошибку

HTTP/1.1 500 Internal Server ErrorServer: nginx/1.10.0
Date: Mon, 30 May 2016 20:37:23 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.5.33-1

редирект с http на https выдается средствами хостинга, но если отключить его, то все равно 500 ошибка выдается.

Кто сталкивался с чем либо подобным подскажите пожалуйста!!

Поправьте меня, если я не ошибаюсь, но у меня вариант становится вроде как рабочим, если заменить

Админка вроде продолжает работать, и страницы без слеша редиректят на адрес с /

Цитата
Алмаз Камалиев написал:
Поправьте меня, если я не ошибаюсь, но у меня вариант становится вроде как рабочим, если заменить

Админка вроде продолжает работать, и страницы без слеша редиректят на адрес с /

То не работает главная, открывается карта сайта + админка не работает, т.к. везде проставляется вконце слеш.
Если использовать вариант

Если на хвосте слеш, отдает 404.

Если на хвосте слеш, отдает 404.

Options +FollowSymLinks
RewriteEngine On

Перед RewriteEngine On поставьте правило.

php_flag session.use_trans_sid off
#php_flag default_charset UTF-8
#php_value display_errors 1
php_value mbstring.func_overload 2

Options +FollowSymLinks
RewriteEngine On

DirectoryIndex index.php index.html

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»

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *