Настройка .htaccess

S
На сайте с 16.10.2014
Offline
0
588

Здравствуйте, коллеги.

Помогите пожалуйста решить следующий вопрос:

Были ссылки через чпу сайт.рф/категория1/категория2/товар.html

На днях сменились категории и стало сайт.рф/категория3/категория4/товар.html

Соответственно при переходе по старым ссылкам из поисковика, а их там много, клиент попадает на 404 страницу.

Вначале делал руками редирект, и понял что очень много таких ссылок.

Можно ли сделать так, что если клиент попал на 404 и в адресе присутствует сайт.рф/категория1/категория2/товар.html сделать редирект на сайт.рф/товар.html, т.к. если будет редирект на сайт.рф/товар.html то cms автоматом перенаправит его в нужную категорию.

Надеюсь понятно объяснил.

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

AU
На сайте с 03.09.2009
Offline
88
#1

Не уверен что поможет, но может быть http://www.webconfs.com/htaccess-redirect-generator.php

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
serverukraine
На сайте с 03.07.2014
Offline
20
#2
s00r:
Здравствуйте, коллеги.
Помогите пожалуйста решить следующий вопрос:
Были ссылки через чпу сайт.рф/категория1/категория2/товар.html
На днях сменились категории и стало сайт.рф/категория3/категория4/товар.html
Соответственно при переходе по старым ссылкам из поисковика, а их там много, клиент попадает на 404 страницу.
Вначале делал руками редирект, и понял что очень много таких ссылок.
Можно ли сделать так, что если клиент попал на 404 и в адресе присутствует сайт.рф/категория1/категория2/товар.html сделать редирект на сайт.рф/товар.html, т.к. если будет редирект на сайт.рф/товар.html то cms автоматом перенаправит его в нужную категорию.
Надеюсь понятно объяснил.
Заранее спасибо.

Да вы все понятно объяснили.

Вам требуется использовать мод_реврайт. В правилах написать, что ссылки типа:

сайт.рф/категория1/категория2/товар.html шли как ридирект

а вот ссылки типа:

сайт.рф/категория3/категория4/товар.html шли как обычные

VPS сервера (http://server.ua/vps/) в Европе (Украина) Выделенный сервер (http://server.ua) с неограниченным трафиком
ИшТы
На сайте с 11.02.2014
Offline
11
#3

Шпрагалка по .htaccess:

Как-то так:

RewriteCond %{REQUEST_URI} /категория1/категория2/товар.html [NC]

RewriteRule .* /категория3/категория4/товар.html [R,L]

или сразу:

RewriteRule ^/категория1/категория2/товар.html$ /категория3/категория4/товар.html [R,L]

Если у Вас категория1 сменилась на категория3, а категория2 на категория4 тогда:

RewriteCond %{REQUEST_URI} ^/категория1/категория2/ [NC]

RewriteRule .* /категория3/категория4/$1 [R,L]

В начало любой секции нужно добавить:

RewriteEngine On

Возник вопрос по серверному администрированию? Смотрите здесь (http://www.tech-notes.net/) Не нашли ответ? Напишите мне с помощью формы обратной связи (http://www.tech-notes.net/write-me/)

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