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

Составить правила редиректа для .htaccess


Recommended Posts

В связи с переносом сайта на опен карт, нужно сделать 301 редиректы для урлов.

 

Старые урлы:

Урлы категорий: /glavnaya/folder/holodilniki
Урлы товаров: /glavnaya/product/holodilnik-indesit-42942

Урлы статей: /news/article_post/post

Урлы пагинации: /p/1     

 

На новом сайте:
Урлы категорий: /holodilniki
Урлы товаров: /holodilnik-indesit-42942

Урлы статей: /post

Урлы пагинации: /page-2

 

 

Тоесть нужно для всех урлов где встречается "glavnaya/folder/" "post/" "glavnaya/product/"   перенаправить на этот же урл но без этой части урла.

Ну и так же с пагинацией.

жду предложений в личку!

 

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


Всем спасибо за советы, сделал сам.
затык только тут: Урлы пагинации: /p/1    переадресовать на /page-1

 

Конструкция не срабатывает:

RewriteRule ^p/1$ /page\-2? [L,R=301]

 

 

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


2 минуты назад, chukcha сказал:

а у вас страницы пагинации начинаются с p/1

или
 

/glavnaya/folder/holodilniki/p/1

 

 

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

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


Напишу с листа

 

RewriteRule ^glavnaya/folder(/.*) /$1 [L,R=301]

RewriteRule ^glavnaya/folder(/.*)/(p)/([\d]+) /$1/page-$3 [L,R=301]

Но вам нужно p/1 менять на page-2

а это регулярные выражения апача не умеют, насколько мне известно,
поэтому такой редирект проще сделать одной php строкой

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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