Jump to content
Sign in to follow this  
vasilenkolife

[Решено] Редирект в категории с /cat/?page=1 на /cat/

Recommended Posts

Ребята подскажите как сделать редирект в категории с:

 

cat/?page=1

 

на просто:

 

/cat/

 

Простые методы аля:

 

Redirect 301 cat/?page=1 http://site.ru/cat/

 

Не работают. Как я понял это все из-за "?" в url.

 

Нашел другой код, рабочий:

 

 

RewriteEngine On
RewriteCond %{QUERY_STRING} page=1
RewriteRule ^index\.php /cat/? [R=301,L]
 

 

Но, категория то не одна и теперь со всех рубрик идет редирект на /cat/

 

Подскажите как решить это проблему!

 

Share this post


Link to post
Share on other sites

Спецсимволы (? в данном случае) экранировать не пробовали?

 

P.S. Так тоже не работает?

Redirect 301 cat/\?page=1 http://site.ru/cat/
Edited by 12strun

Share this post


Link to post
Share on other sites

Спецсимволы (? в данном случае) экранировать не пробовали?

 

P.S. Так тоже не работает?

Redirect 301 cat/\?page=1 http://site.ru/cat/

 

Таким методом ошибка 500 не вылазит, но и редирект не срабатывает.

Share this post


Link to post
Share on other sites

при чем тут редиректы?

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

  • +1 1

Share this post


Link to post
Share on other sites

Можете нубу указать пальцем где и как это можно изменить?

 

Заранее спасибо!

Share this post


Link to post
Share on other sites

**аное форматирование...
 
смотрите прикрепленный файл "/system/library/pagination.php"

pagination.php.txt

Edited by afwollis
  • +1 1

Share this post


Link to post
Share on other sites

Теперь вместо первой страницы (?page=1) такой адрес:

 

 

/cats/?page={page}

 

Менял в коде {page} на 1, но не помогло =(

Share this post


Link to post
Share on other sites

попробуйте продублировать код, в котором есть "&page={page}" (только вместо & уже ставьте вопросительный знак).

Share this post


Link to post
Share on other sites

подскажите как сделать редирект с одной категории (которую удалил, но имеются внешние ссылки), на другую?

 

Первая имела вид

 

сайт.ру/рубашки

 

Новая имеет вид

 

сайт.ру/одежда/женская одежда

(указал, так как появилась дополнительная ветка)

Share this post


Link to post
Share on other sites

попробуйте продублировать код, в котором есть "&page={page}" (только вместо & уже ставьте вопросительный знак).

у меня не работает, а через htacess нельзя решить проблему?

Share this post


Link to post
Share on other sites

еще выкладывал решение.

поищите мои сообщения по тексту "page", "pagination"

Share this post


Link to post
Share on other sites

еще выкладывал решение.

поищите мои сообщения по тексту "page", "pagination"

данное решение имеете ввиду? https://opencartforum.com/topic/42528-решено-убрать-в-пагинации-из-ссылки-на-первую-ст/?do=findComment&comment=358259

Share this post


Link to post
Share on other sites

да

Share this post


Link to post
Share on other sites

Ребята подскажите как сделать редирект в категории с:

 

 

на просто:

 

 

Простые методы аля:

 

Redirect 301 cat/?page=1 http://site.ru/cat/

 

Не работают. Как я понял это все из-за "?" в url.

 

Нашел другой код, рабочий:

RewriteEngine On
RewriteCond %{QUERY_STRING} page=1
RewriteRule ^index\.php /cat/? [R=301,L]
 

Но, категория то не одна и теперь со всех рубрик идет редирект на /cat/

 

Подскажите как решить это проблему!

для подкатегорий редирект не работает

 

решение RewriteCond %{QUERY_STRING} ^page=1$

RewriteRule ^(.*)$ http://site.ru/$1? [R=301,L]
Edited by Marianna

Share this post


Link to post
Share on other sites

Для этих целей есть модуль, и не только

Share this post


Link to post
Share on other sites
On 02.11.2016 at 1:01 AM, Marianna said:

для подкатегорий редирект не работает

 

решение RewriteCond %{QUERY_STRING} ^page=1$

RewriteRule ^(.*)$ http://site.ru/$1? [R=301,L]

Не работает.

  • +1 1

Share this post


Link to post
Share on other sites
В 05.07.2017 в 10:18, landerskn сказал:

Не работает.

не знаю у меня нигде не работает

Share this post


Link to post
Share on other sites

RewriteCond %{QUERY_STRING} ^(.*)&?page=1(.*)$
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

  • +1 1

Share this post


Link to post
Share on other sites
В 01.09.2017 в 08:02, Otvet сказал:

не нужно в htaccess лезть

Зачем что то писать. если ваше сообщение не несет никакой конкретной информации и не решает вопрос?, или вам нужно побольше сообщений чтобы было?

Share this post


Link to post
Share on other sites
В 01.09.2017 в 01:44, Alexlife сказал:

RewriteCond %{QUERY_STRING} ^(.*)&?page=1(.*)$
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

обнаружил что этот код. хоть и работает но не дает листать страницы дальше 10....так что вопрос не решен

Share this post


Link to post
Share on other sites

вот так будет правильнее

RewriteCond %{QUERY_STRING} ^(.*)&?page=1$
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

вроде как работает правильно

Share this post


Link to post
Share on other sites
В 08.09.2017 в 11:41, Alexlife сказал:

Зачем что то писать. если ваше сообщение не несет никакой конкретной информации и не решает вопрос?, или вам нужно побольше сообщений чтобы было?

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

Share this post


Link to post
Share on other sites

В файле .htaccess после

RewriteBase /

вставить

RewriteCond %{QUERY_STRING} ^(.*)&?page=1$
RewriteRule (.*) $1? [R=301,L]

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.

Sign in to follow this  

  • 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.