Перейти к содержанию
Официальный форум поддержки Simpla

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

Уважаемые господа!

 

Подскажите пожалуйста, как сделать редирект вот таких урлов:

 

/shop_item.html?id=tesla-three-kit

на

/products/tesla-three-kit

 

Пишу в htaccess:

 

RewriteRule ^products/?$     shop_item.html?id=$1 [L,R=301]

 

не работает =(

Ссылка на сообщение
Поделиться на другие сайты
RewriteCond %{QUERY_STRING} ^id=tesla-three-kit$ 

RewriteRule ^shop_item\.html$ /products/tesla-three-kit/? [L,R=301] 

 

Вот это работает, но только для одного урла, господа подскажите пожалуйста как по маске это отредиректить....

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

 

RewriteCond %{QUERY_STRING} ^id=tesla-three-kit$ 
RewriteRule ^shop_item\.html$ /products/tesla-three-kit/? [L,R=301] 
 
Вот это работает, но только для одного урла, господа подскажите пожалуйста как по маске это отредиректить....

 

да что то забыл что в патерне RewriteRule не идет GET 

RewriteCond %{QUERY_STRING} ^id=([\w\d-]+)$ 
RewriteRule ^shop_item\.html$ /products/%1 [L,R=301] 
Ссылка на сообщение
Поделиться на другие сайты

Это должно работать спасибо))))

 

Я вчера так и не дождался,  сам догадался как сделать, только я поставил по аналогии с другим редиректом

 

RewriteCond %{QUERY_STRING} ^id=([^/]+)
RewriteRule ^shop_item.html$ /products/%1/? [L,R=301] 
 
в чем разница между ([\w\d-]+) и ([^/]+)
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...