Как сделать редирект (301, 302). Общая тема

Anibrut
На сайте с 28.05.2014
Offline
74
#571

jkm, не помогло, может потому что это OpenCart.

Попробовали так как срабатывали все 301

RewriteCond %{QUERY_STRING} ^_route_=dezinfekciya-ruk/.*$

RewriteRule ^(.*)$ /dezinfektsiya/$0 [R=301,L]

Но тоже не переадресовало.

Где ошибка коллеги?

S
На сайте с 30.09.2016
Offline
469
#572
Anibrut:
не помогло, может потому что это OpenCart

htaccess работает с апачем, и ему по барабану, опенкарта это или ещё что. Не помогло, потому что инструкция немного неверная. Правильно так

RewriteRule ^dezinfekciya-ruk/(.*)$ /dezinfektsiya/$1 [R=301,L]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
J
На сайте с 24.10.2017
Offline
0
#573

а у меня такая ошибка:

Поисковые системы рассматривают Ваши https://uralresource.ru и https://uralresource.ru/index.html (или https://uralresource.ru/index.php) как разные страницы

в htaccess прописал следующее:

RewriteEngine On

RewriteCond %{REQUEST_URI} /index.php

RewriteCond %{QUERY_STRING} ^\z

RewriteRule ^(.*)$ https://uralresource.ru/ [R=301,L]

не помогло, как исправить???

Q
На сайте с 03.10.2011
Offline
319
#574

Добрый день.

Сейчас меняю cms. Сайт на виртуальном хостинге.

Подскажите, пожалуйста, как сделать 301 редирект, если урл содержит /papkra/ перенаправляло на главную

Проблема в том, что урлы разные

Пример:

урл - site.ru/katalog/тут цифры которые меняются/ttt/тут уже название категории или товара, тоже меняется постоянно

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

https://seo-progression.ru/ - Настройка рекламы Telegram Ads через eLama тут = https://vk.cc/cHzibk
NM
На сайте с 18.02.2011
Offline
184
#575

Коллеги, как прописать правила для такого случая:

Старые адреса сайта вида site.ru/1/1

Новые - site.ru/1/1.html

Вариант с правилом:

RewriteEngine On

RewriteRule ^([^.]+)$ /$1.html [L,R=301]

почти рабочий.

Но он добавляет .html и к папкам.

Вопрос: что нужно дописать в правило, чтобы отсечь папки?

https://clck.ru/37jxNm пытаюсь здесь отбить просадку в РСЯ Распродажа сайтов https://docs.google.com/spreadsheets/d/1m63GJQUZMrrhTxT2aoAQBX_722Kte2PfvTQEON_SgGE/
redeyer
На сайте с 27.01.2010
Offline
102
#576
NewMoneyMaker:

Вопрос: что нужно дописать в правило, чтобы отсечь папки?

Что-то типа такого вероятно:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /$1.html [L,R=301]

johndooe:
а у меня такая ошибка:
Поисковые системы рассматривают Ваши https://uralresource.ru и https://uralresource.ru/index.html (или https://uralresource.ru/index.php) как разные страницы

в htaccess прописал следующее:
RewriteEngine On
RewriteCond %{REQUEST_URI} /index.php
RewriteCond %{QUERY_STRING} ^\z
RewriteRule ^(.*)$ https://uralresource.ru/ [R=301,L]

не помогло, как исправить???

Воoбще, обычно index никак не стоит обрабатывать в .htacces. Ни php, ни html. Это директива index, она как бы по умолчанию идёт index.php index.html - и всё.

Услуги сисадмина. Настройка и оптимизация VPS https://searchengines.guru/ru/forum/928318 . Поднятие своих прокси, восстановление сайтов из вебархива. Мой канал о хостингах https://t.me/hostingexpert
akella_30
На сайте с 25.09.2009
Offline
113
#577

Приветствую.

Подскажите пожалуйста по сабжу. Последний вариант, что я пробовал, не работает, как и предыдущие, но верится, что победа не далека, вот он:


AddHandler application/x-httpd-php htm html
RewriteEngine on

RewriteCond %{REMOTE_ADDR} (aaa.aaa.aa.a|aaa.aaa.aa.aaa)
RewriteCond %{REMOTE_ADDR} (z.zz.zzz.z|z.zz.zzz.zzz)
RewriteCond %{REMOTE_ADDR} (xx.xxx.xxx.x|xx.xxx.xxx.xxx)
RewriteRule .* https://www.youtube.com/ [R=301,L]
J
На сайте с 20.02.2014
Offline
120
jkm
#578

RewriteCond expr "-R '111.1.0.0/16' || -R '222.2.2.0/24' || -R '33.0.0.0/8'"

RewriteRule ^ https://www.youtube.com/ [R=301,L]

RewriteCond expr "-R '111.1.0.0/16'"  [OR]

RewriteCond expr "-R '222.2.2.0/24'" [OR]
RewriteCond expr "-R '33.0.0.0/8'"
RewriteRule ^ https://www.youtube.com/ [R=301,L]
akella_30
На сайте с 25.09.2009
Offline
113
#579

jkm, спасибо, это уже на много лучше

но как написать правильно, если диапазон к примеру вот такой?

128.140.168.1-128.140.175.254
Samail
На сайте с 10.05.2007
Offline
369
#580
akella_30:
128.140.168.1-128.140.175.254

128.140.168.0/21

http://ip2cidr.com/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий