Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

301 переадресация через htaccess


Recommended Posts

Всем привет.

Прошу помочь разобраться.

Был сайт oldsite.ru  стал на новом домене newsite.ru

На старом сайте были ссылки на товары и требуется их же перенаправить на такие же товары на новом, но с измененным расположением структуры сайта.

Часть товаров где в конце ссылки одна цифра переадресовываются правильно, но вот когда цифр 2 или 3 на конце, то идет переадресация на новый сайт страницу с первой цифрой, но с добавлением двух не хватающих. Не знаю как более правильно объяснить..

Пример:

1) тут получается правильный редирект

RewriteRule ^taxonomy/term/8(.*)$ /tovar1$1 [L,R=301]


то есть со страницы oldsite.ru/taxonomy/term/8 ведет на страницу newsite.ru/tovar1

 

2) тут что-то не то!!!

RewriteRule ^taxonomy/term/81(.*)$ /tovar2$1 [L,R=301]


ведет на newsite.ru/tovar11 (не существующую страницу,)

 

3) если вот такая переадресация была
 

RewriteRule ^taxonomy/term/831(.*)$ /tovar3$1 [L,R=301]

то тогда ведет на newsite.ru/tovar131 (не существующую страницу,)

 

Как это все "вылечить"?

Спасибо.

Надіслати
Поділитися на інших сайтах


12 часов назад, booss сказал:

1) тут получается правильный редирект


RewriteRule ^taxonomy/term/8(.*)$ /tovar1$1 [L,R=301]


то есть со страницы oldsite.ru/taxonomy/term/8 ведет на страницу newsite.ru/tovar1

 

2) тут что-то не то!!!


RewriteRule ^taxonomy/term/81(.*)$ /tovar2$1 [L,R=301]


ведет на newsite.ru/tovar11 (не существующую страницу,)

 

3) если вот такая переадресация была

А для чего используется (.*) в конце, если ссылка оканчивается на цифре?

 

oldsite.ru/taxonomy/term/8 ведет на страницу newsite.ru/tovar1


А если так?:

RewriteRule ^taxonomy/term/8$ tovar1 [L,R=301]
RewriteRule ^taxonomy/term/81$ tovar2 [L,R=301]
RewriteRule ^taxonomy/term/831$ tovar3 [L,R=301]

 

Надіслати
Поділитися на інших сайтах


5 часов назад, SiteMix сказал:

А если так?:


RewriteRule ^taxonomy/term/8$ tovar1 [L,R=301]
RewriteRule ^taxonomy/term/81$ tovar2 [L,R=301]
RewriteRule ^taxonomy/term/831$ tovar3 [L,R=301]

 

 

Все тоже самое. Первая ссылка ведет на правильный товар, а остальные так же как и раньше!

Надіслати
Поділитися на інших сайтах


3 часа назад, booss сказал:

Все тоже самое. Первая ссылка ведет на правильный товар, а остальные так же как и раньше!

Редиректы кэшируются. Неплохо бы проверить в режиме инкогнито.

  • +1 1
Надіслати
Поділитися на інших сайтах


В 19.01.2021 в 18:55, SiteMix сказал:

Редиректы кэшируются. Неплохо бы проверить в режиме инкогнито.

 

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

Спасибо!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.