lavanna

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

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

lavanna    0

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

 

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

 

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

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

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


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

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

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

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


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

.

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

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


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

Как сделать редирект с 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

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


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

 

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

 

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

 

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

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


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

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

 

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

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

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


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

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

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

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

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


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

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

 

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/ не превращается. я так понимаю из-за вопросительного знака

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


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

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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

решения нет?

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


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

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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