Jump to content
Zetx

Помогите с 301-м редиректом: ничего не работает

Recommended Posts

Добрый вечер!

в общем в чем проблема...

по ошибке были созданы категории с пробелом в конце юрл... движок заменил пробел символами "%20"

в итоге юрл получился :

m-jackets-winter%20

и гугл успел их просканировать...

 

таких битых ссылок есть 5 штук...

пробую редиректить через 301-й:

https://site.com/men/m-jackets-winter%20/kurtka-black-zimnyaya-parka-t-sinij.html

на

https://site.com/men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html

...но ничего не работает

Edited by Zetx

Share this post


Link to post
Share on other sites
17 минут назад, Yakaya сказал:

Вы бы сами проверили, прежде чем советовать

@Zetx вы бы показали правила которые вы пытались применить
 

Share this post


Link to post
Share on other sites
2 минуты назад, chukcha сказал:

Вы бы сами проверили, прежде чем советовать

@Zetx вы бы показали правила которые вы пытались применить
 

Чем Вас не устраивает данный генератор редиректов? Пользуюсь несколько лет. Проблем нет.

Share this post


Link to post
Share on other sites

@Zetx Дак, а зачем вы в правила Rewrite добавляете "%20"? Просто используйте пробел. Вы же не создали URL категории с "%20", а использовали пробелы.

Share this post


Link to post
Share on other sites
3 минуты назад, Yakaya сказал:

Чем Вас не устраивает данный генератор редиректов? Пользуюсь несколько лет. Проблем нет.

покажите правило которое сгенерировал ваш "помошник"

Share this post


Link to post
Share on other sites
3 минуты назад, ActiveSync сказал:

@Zetx Дак, а зачем вы в правила Rewrite добавляете "%20"? Просто используйте пробел. Вы же не создали URL категории с "%20", а использовали пробелы.

но он то видит что есть %20

но у регулярных выражений есть спецсиволы

Share this post


Link to post
Share on other sites
2 минуты назад, chukcha сказал:

покажите правило которое сгенерировал ваш "помошник"

Там инструкция есть от автора очень подробная, зайдите, посмотрите, сгенерируйте.

Share this post


Link to post
Share on other sites
1 минуту назад, Yakaya сказал:

Там инструкция есть от автора очень подробная, зайдите, посмотрите, сгенерируйте.

вы покажите правило

Share this post


Link to post
Share on other sites
12 минут назад, chukcha сказал:

вы бы показали правила которые вы пытались применить

по словам одного блоггера - это 100% рабочий редирект для опнкарта

 

RewriteCond %{QUERY_STRING} ^_route_=адрес_старой_страницы.html$
RewriteRule ^(.*)$ http://ваш_домен.ru/новой_страницы/? [R=301,L]

Share this post


Link to post
Share on other sites
9 минут назад, ActiveSync сказал:

@Zetx Дак, а зачем вы в правила Rewrite добавляете "%20"? Просто используйте пробел. Вы же не создали URL категории с "%20", а использовали пробелы.

хм, логично...

не подумал, попробую

Share this post


Link to post
Share on other sites
1 минуту назад, Zetx сказал:

по словам одного блоггера -

Имя, сестра (с)

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

Вы покажите те правила которые вы писали, а не то что вам насоветовал блогер

  @Zetx
 

Share this post


Link to post
Share on other sites
12 минут назад, chukcha сказал:

Имя, сестра (с)

вам скинуть ссылку на его блог или я что то не понял)?

 

12 минут назад, chukcha сказал:

Вы покажите те правила которые вы писали, а не то что вам насоветовал блогер

если честно, то пробовал разные варианты... и простые и более сложные

к примеру:

RewriteCond %{QUERY_STRING} ^_route_=men/m-jackets-winter%20/kurtka-black-zimnyaya-parka-t-sinij.html$
RewriteRule ^(.*)$ https://site.com/men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html/? [R=301,L]

вставлял после RewriteEngine On, там у меня уже есть несколько 301-ых

Edited by Zetx

Share this post


Link to post
Share on other sites
3 минуты назад, Zetx сказал:

вам скинуть ссылку на его блог

озвучьте здесь..

 

RewriteRule men/m-jackets-winter\ /kurtka-black-zimnyaya-parka-t-sinij.html$ /men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html? [R=301,L]

Так пробовали?

 

5 минут назад, Zetx сказал:

то пробовал разные варианты... и простые и более сложные

а то что вы показали сложность только в количестве строк?

Share this post


Link to post
Share on other sites
2 минуты назад, chukcha сказал:

озвучьте здесь

сайт того самого блоггера

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

Так пробовали?

нет!

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

а то что вы показали сложность только в количестве строк?

ну "сложность" это образно сказано, но в принципе я это и имел ввиду

Share this post


Link to post
Share on other sites
16 минут назад, chukcha сказал:

RewriteRule men/m-jackets-winter\ /kurtka-black-zimnyaya-parka-t-sinij.html$ /men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html? [R=301,L]

Так пробовали?

 

в общем после этого способа получаю такую ссылку...

/men/m-jackets-winter0/kurtka-black-zimnyaya-parka-t-sinij.html

и 404-ю в итоге

Edited by Zetx

Share this post


Link to post
Share on other sites

Ві копировали с форума?

 

проверьте на спец символі..

Share this post


Link to post
Share on other sites
45 минут назад, ActiveSync сказал:

@Zetx Дак, а зачем вы в правила Rewrite добавляете "%20"? Просто используйте пробел. Вы же не создали URL категории с "%20", а использовали пробелы.

если использовать пробел как вы говорите, то получаю "Internal Server Error"

Share this post


Link to post
Share on other sites
7 минут назад, chukcha сказал:

Ві копировали с форума?

 

проверьте на спец символі..

копировал и проверял...

Share this post


Link to post
Share on other sites
55 минут назад, Zetx сказал:

копировал и проверял...

в какое место ві добавляете правило?

Share this post


Link to post
Share on other sites
9 минут назад, chukcha сказал:

в какое место ві добавляете правило?

ну после RewriteEngine On

Share this post


Link to post
Share on other sites
RewriteCond %{REQUEST_URI} men/m-jackets-winter\ /kurtka-black-zimnyaya-parka-t-sinij\.html
RewriteRule (.*) /men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html? [R=302,L]

так 100% должно работать

  • +1 1

Share this post


Link to post
Share on other sites
18 часов назад, chukcha сказал:

RewriteCond %{REQUEST_URI} men/m-jackets-winter\ /kurtka-black-zimnyaya-parka-t-sinij\.html
RewriteRule (.*) /men/m-jackets-winter/kurtka-black-zimnyaya-parka-t-sinij.html? [R=302,L]

так 100% должно работать

работает, спасибо! 

+ 1 до репутации

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.