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

S
На сайте с 30.09.2016
Offline
469
#791
seoassenizator:
это коробочная версия опенкарт 3

Ну и где это в коробочной версии такие ссылки на главную?

---------- Добавлено 24.07.2018 в 01:51 ----------

И да, специально проверил на версии 3.0.2 из коробки - при заходе по указанному адресу редиректит на главную.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S
На сайте с 30.09.2016
Offline
469
#792

seoassenizator, а может быть, Вы просто забыли включить ЧПУ?

KV
На сайте с 22.12.2011
Offline
88
#793

День добрый, не пойму, что может быть

в .htaccess

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.сайт.com$ [NC]

RewriteRule ^(.*)$ http://сайт.com/$1 [R=301,L]

не работает, редиректит на локалхост

Как бы на тебя ни давили, никогда не соглашайся на роль, что тебе не нравится *** http://handmade.tigress.com.ua
nalivayko
На сайте с 14.11.2014
Offline
114
#794

Как сделать редирект на главную страницу сайта если перходят в папку site.ru/pics/ или на файл в этой папке site.ru/pics/123.png с определенного сайта например idilesom.ru. спасибо

>Лучшая монетизация белого файлового трафика без мусора и без меток Яндекса. < (https://goo.gl/VEDapR) >Инсталл партнерка. от 3 до 51.84 руб за 1 установку. белая ПП (https://goo.gl/VEDapR)
S
На сайте с 19.09.2013
Offline
44
#795
Sitealert:
seoassenizator, а может быть, Вы просто забыли включить ЧПУ?

включил ЧПУ, поставил сеопро, вылез хвост...

решил сделать по другому, подскажите как сделать в htaccess по примеру этих страниц:

С

1. https://site.ru/tovar.html

2. https://site.ru/cat2/tovar.html

3. https://site.ru/cat1/cat2/tovar.html

на эту страницу

https://site.ru/cat1/tovar.html

J
На сайте с 20.02.2014
Offline
120
jkm
#796

Если .htaccess в корне сайта.

RewriteEngine On


RewriteCond %{HTTP_REFERER} idilesom\.ru
RewriteRule ^pics/ / [R=301,L]

Если .htaccess в папке /pics/.

RewriteEngine On


RewriteCond %{HTTP_REFERER} idilesom\.ru
RewriteRule ^ / [R=301,L]

Это не сработет если перед Apache стоит Nginx, который самостоятельно раздаёт статические файлы и не передаёт такие запросы на Apache. Ну и когда браузер клиента реферер не передаёт тож работать не будет.

ДЖАЗЗ!
На сайте с 10.02.2004
Offline
291
#797

Хочу приклеить старый сайт к новому постранично.

Чтобы было типа такого:

old.ru -> new.ru

old.ru/page1.htm -> new.ru/page1/

old.ru/page2.htm -> new.ru/page2/

Страниц там немного, так что для каждой не сложно директиву сделать.

Как это прописать в htaccess?

SeVlad
На сайте с 03.11.2008
Offline
1609
#798
ДЖАЗЗ!:

Страниц там немного, так что для каждой не сложно директиву сделать.

Если страницы по тому же пути, то не нужно на каждую писать правило. Обычный стандартный редирект.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
ДЖАЗЗ!
На сайте с 10.02.2004
Offline
291
#799

Разве в примере тот же путь? Я считаю, что это разные адреса.

SeVlad
На сайте с 03.11.2008
Offline
1609
#800
ДЖАЗЗ!:
Разве в примере тот же путь? Я считаю, что это разные адреса.

Ну еще расширение убирается.

Разные это

old.ru/page1.htm -> new.ru/mypage77/

old.ru/page2.htm -> new.ru/money/superpost/

Вся одинаковая логика обрабатывается одним правилом.

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