Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Решено] Как правильно настроить 301 редирект


FLworker
 Share

Recommended Posts

Только что, michael11 сказал:

С SeoPro открывается только главная страница, все остальные страницы сайта перестают открываться. Может с каким-то модулем конфликтует?

Либо конфликтует, либо установлен криво, если ставился отдельно.

 

1 минуту назад, michael11 сказал:

Если вводить в адресную строку, то редиректы работают.

Значит они в порядке!

 

2 минуты назад, michael11 сказал:

У меня еще вопрос, может не совсем по редиректам.

Например есть страница:  

мой сайт/logan2-logan-mcv2-sandero2/rulevoe-logan2/nakonechnik-logan2

так же она открывается и если ввести в адресную строку "сокращенный" адрес:

мой сайт/nakonechnik-logan2 

Правильно ли это?

Неправильно. От этого получаются дубли. И именно из-за этого у вас и получился косяк с Гуглом.

Я про SeoPro сказал как раз потому, что он решает эту проблему. С ним у вас будет только один вариант ссылок (который вы выберите в настройках), а второй вариант будет автоматом редиректить на выбранный.

Link to comment
Share on other sites


1 час назад, Dotrox сказал:

Либо конфликтует, либо установлен криво, если ставился отдельно.

Ставил через установку расширений. Буду пробовать, разбираться, почему не работает.

Link to comment
Share on other sites


2 часа назад, Dotrox сказал:

Либо конфликтует, либо установлен криво, если ставился отдельно.

Оказалось это из-за того, что я в .htaccess убирал слеш в конце адреса, убрал этот код и все заработало. Спасибо!

Link to comment
Share on other sites


В 04.10.2017 в 05:55, Dotrox сказал:

Поставьте SeoPro

Хотя, не все гладко.

Только заметил, что ссылка: мой_ сайт/index.php?route=product/special

в браузере стала отображаться: мой_ сайт/index.php%3Froute%3Dproduct%2Fspecial  соответственно страница не найдена,

хотя, если очистить и обновить модификаторы, то первый раз идет редирект и акции открываются, как и предусмотрено модулем, под адресом: мой_ сайт/specials/ 

потом если открыть эту ссылку еще раз, то опять кодирует: мой_ сайт/index.php%3Froute%3Dproduct%2Fspecial

Может подскажете, где копать?

  

 

Edited by michael11
Link to comment
Share on other sites


7 часов назад, michael11 сказал:

Только заметил, что ссылка: мой_ сайт/index.php?route=product/special

в браузере стала отображаться: мой_ сайт/index.php%3Froute%3Dproduct%2Fspecial

А где вы эту ссылку находите, опять в Гугле?

 

С включённым SeoPro у вас сейчас везде на сайте, где ссылки формируются через ОК, ссылка на эту страницу должна быть с ЧПУ (/specials) и при прямом вводе в адресную строку ссылки без ЧПУ (/index.php?route=product/special) должен быть редирект на ЧПУ версию. Ну, а ЧПУ версия должна просто открываться без редиректов.

Link to comment
Share on other sites


4 минуты назад, Dotrox сказал:

А где вы эту ссылку находите, опять в Гугле?

Нет. На сайте, если нажать на ссылку, даже если навести курсор на ссылку "Акции" высвечивается адрес: мой_ сайт/index.php%3Froute%3Dproduct%2Fspecial

Если ввести адрес вручную, то все верно, открывается /specials

Link to comment
Share on other sites


2 минуты назад, michael11 сказал:

В Опенкарте SEO URL страницы стоит index.php?route=product/special

Это не SEO URL. Где вы нашли, что SEO URL такой сейчас стоит?

 

 

9 минут назад, michael11 сказал:

На сайте, если нажать на ссылку, даже если навести курсор на ссылку "Акции" высвечивается адрес: мой_ сайт/index.php%3Froute%3Dproduct%2Fspecial

Если ввести адрес вручную, то все верно, открывается /specials

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

Link to comment
Share on other sites


4 минуты назад, Dotrox сказал:

Это не SEO URL. Где вы нашли, что SEO URL такой сейчас стоит?

В админке в данных категории я прописал index.php?route=product/special

Можете сами посмотреть на сайте: logan-magazine.com.ua

Там ссылка "Акции"

Link to comment
Share on other sites


4 минуты назад, michael11 сказал:

В админке в данных категории я прописал index.php?route=product/special

Вот вам и ответ! Зачем вы это сделали?

 

Если вы где-либо в админке вручную формируете меню, то вы должны вписывать исключительно ЧПУ ссылки, то есть, в данном случае - /specials.

Link to comment
Share on other sites


1 минуту назад, michael11 сказал:

пробовал - пишет ошибка, эта ссылка уже занята

Значит у вас совсем всё в кашу смешалось.

 

В ОК изначально есть страница акционных товаров -  /index.php?route=product/special, ЧПУ которой /specials. Это не категория - это отдельный тип страницы! И я вижу, что с этой страницей никаких проблем нет. А значит вы сейчас пытаетесь сделать что-то неправильно.

У вас не может быть категории с ЧПУ (SEO URL) ни specials, ни тем более index.php?route=product/special!

 

Что вы пытаетесь сделать? Вывести ссылку на страницу акционных товаров через меню категорий? Не получится!

Link to comment
Share on other sites


 

3 минуты назад, Dotrox сказал:

Что вы пытаетесь сделать? Вывести ссылку на страницу акционных товаров через меню категорий?

Что-то я совсем уже забыл как вывести ссылку акции в ОК. Действительно пытался через категории. Уже и сам начал это понимать. Буду вспоминать (искать) как вывести ссылку акционных товаров. Спасибо.

Link to comment
Share on other sites


1 минуту назад, michael11 сказал:

Буду вспоминать (искать) как вывести ссылку акционных товаров.

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

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

Link to comment
Share on other sites


3 минуты назад, Dotrox сказал:

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

Спасибо. Буду второй вариант пробовать.

Link to comment
Share on other sites


  • 2 weeks later...

Здравствуйте! Подскажите, пожалуйста, как сделать редирект с этой страницы:

https://xn----etb2aiamhf7h.xn--p1ai/lodochnie_motori/tohatsu-motori/m3-5b2-s 

На эту:

https://xn----etb2aiamhf7h.xn--p1ai/lodochnie_motori/tohatsu-motori/lodochnyy-motor-tohatsu-m3-5b2-s

Link to comment
Share on other sites


  • 10 months later...

Короче парни, беда какая то. перепробовал кучу способов, все не работает. Не понимаю откуда взялся этот индекс ?text/html=

но теперь по сути есть дубль главной страницы, че с ним делать? http://my-site/?text/html=

Link to comment
Share on other sites


  • 4 weeks later...

знатоки,подскажите пж что не правильно настроил в каноникал,  перенаправил со страницы index <link rel="canonical" href="http://имя сайта.ru"/> или надо ещё что то добавить?

Link to comment
Share on other sites


45 минут назад, sbor сказал:

знатоки,подскажите пж что не правильно настроил в каноникал,  перенаправил со страницы index <link rel="canonical" href="http://имя сайта.ru"/> или надо ещё что то добавить?

Что именно вы настраивали и как это связано с редиректом?

Link to comment
Share on other sites


  • 3 weeks later...

День добрый, переезжал с 1.5 на 2.3, поменялись ссылки на блог. 65 статей. На каких ресурсах ссылки пораскиданы, не вспомнить.Как осуществить редирект со старых ссылок на новые?

 

например, была статья (на старом сайте), на новом сайте данная ссылка отсутствует

https://agrorus.org/index.php?route=news/article&ncat=65&news_id=23

стала

https://agrorus.org/avtomatizaciya-poliva-programmiruemye-kontrollery

 

Edited by gyurza2000
Link to comment
Share on other sites

Да, список старых урлов имеется и список новых имеется (как ЧПУ, так и без) и они приведены в соответствие друг другу.

Модуль наверное полезный, но, хотелось бы в .htaccess прописать, по старинке

 

Пишу так:

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=news/article&ncat=65&news_id=23$
RewriteRule ^(.*)$ https://agrorus.org/avtomatizaciya-poliva-programmiruemye-kontrollery/? [R=301,L]

Так вот если в адресной строке втоптать: 

https://agrorus.org/index.php?route=news/article&ncat=65&news_id=23

 И нажать Enter получим 404

А если в в адресной строке втоптать: 

 

https://agrorus.org/article&ncat=65&news_id=23

тогда происходит редирект куда надо.

Link to comment
Share on other sites

2 часа назад, gyurza2000 сказал:

Пишу так:

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=news/article&ncat=65&news_id=23$

 

Где вы такой маразм увидели?

 

Во-первых, такой ссылки вообще не может существовать. А во-вторых, QUERY_STRING - это часть адреса после вопросительного знака.

То есть, вот этот кусок там лишний:

_route_=index.php?
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.