Перейти к содержанию
lavanna

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

Рекомендуемые сообщения

Подскажите пожалуйста:

 

Как сделать редирект с site.ru/catX/?page=1 на site.ru/catX/    ?

 

в пагинации ссылку на эту страницу убрал, но в Яндекс.вебмастере такая страница все еще висит и возвращает код 200. Как сделать такой редирект?

Изменено пользователем lavanna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и как сделать редирект с site.ru/cat1/help.html, site.ru/cat2/help.html, site.ru/cat3/help.html и т.д. на site.ru/help.html ?

Изменено пользователем lavanna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

.

Изменено пользователем lavanna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как сделать редирект с site.ru/catX/?page=1 на site.ru/catX/    ?

RewriteRule ^catX/?page=1$  http://site.ru/catX/  [L]

 

и как сделать редирект с site.ru/cat1/help.html, site.ru/cat2/help.html, site.ru/cat3/help.html и т.д. на site.ru/help.html ?

RewriteRule ^cat(.*)/help.html$  http://site.ru/help.html  [L]
Изменено пользователем ibond
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

RewriteRule ^catX/?page=1$  http://site.ru/catX/  [L]
RewriteRule ^cat(.*)/help.html$  http://site.ru/help.html  [L]

 

Спасибо! но как не привязываться к catX? то есть там могут быть любые символы, как категории, так и подкатегории, так и производители. уточню вопрос тогда.

 

нужно превратить из "сайт.ру/вложение1/вложенияЕщеКакиеТоВозможно/?page=1" в "сайт.ру/вложение1/вложенияЕщеКакиеТоВозможно/"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! но как не привязываться к catX? то есть там могут быть любые символы, как категории, так и подкатегории, так и производители. уточню вопрос тогда.

 

нужно превратить из "сайт.ру/вложение1/вложенияЕщеКакиеТоВозможно/?page=1" в "сайт.ру/вложение1/вложенияЕщеКакиеТоВозможно/"

^cat(.*)/?page=1$

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

^cat(.*)/?page=1$

А если там не cat, а van или smes или еще что-нибудь (200 вариантов)?

Изменено пользователем lavanna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по вашему примеру

 

RewriteRule ^la-vanna.ru/vanny/akrilovye-vanny/?page=1$  la-vanna.ru/vanny/akrilovye-vanny/  [L]

 

эта ссылка la-vanna.ru/vanny/akrilovye-vanny/?page=1 в эту  la-vanna.ru/vanny/akrilovye-vanny/ не превращается. я так понимаю из-за вопросительного знака

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потому что спец символы не экранированы

И вообще через htaccess не нужно делать

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что означает не экранированы? В любом случае, как сделать то в итоге? Почему через htacces не надо делать? Надо убирать из пагинации ссылку на page=1 ? Убрал, но она уже попала в индекс яндекса и он этот адрес знает, вот и хотел сделать так чтобы когда он снова туда пришел (робот яндекса) - попал уже не на page=1, а на страницу категории.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\ - экранирование

Потому что может быть page=1&sort... или page=1/

К тому же возможно появление ошибок в сторонних модулях

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как быть то тогда?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В контроллере проверять значение get и выполнять при равном 1

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы не подскажете случайно в каком? category.php ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×