snagovskiy Опубликовано 31 марта, 2017 Жалоба Поделиться Опубликовано 31 марта, 2017 Уважаемые господа! Подскажите пожалуйста, как сделать редирект вот таких урлов: /shop_item.html?id=tesla-three-kitна/products/tesla-three-kit Пишу в htaccess: RewriteRule ^products/?$ shop_item.html?id=$1 [L,R=301] не работает =( Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 31 марта, 2017 Жалоба Поделиться Опубликовано 31 марта, 2017 RewriteRule ^shop_item.html?id=([\w\d-]+)$ /products/$1 [L,R=301] Цитата Ссылка на сообщение Поделиться на другие сайты
snagovskiy Опубликовано 31 марта, 2017 Автор Жалоба Поделиться Опубликовано 31 марта, 2017 RewriteRule ^shop_item.html?id=([\w\d-]+)$ /products/$1 [L,R=301] Спасибо, но тоже не работает... Цитата Ссылка на сообщение Поделиться на другие сайты
snagovskiy Опубликовано 31 марта, 2017 Автор Жалоба Поделиться Опубликовано 31 марта, 2017 RewriteCond %{QUERY_STRING} ^id=tesla-three-kit$ RewriteRule ^shop_item\.html$ /products/tesla-three-kit/? [L,R=301] Вот это работает, но только для одного урла, господа подскажите пожалуйста как по маске это отредиректить.... Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 1 апреля, 2017 Жалоба Поделиться Опубликовано 1 апреля, 2017 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] Цитата Ссылка на сообщение Поделиться на другие сайты
snagovskiy Опубликовано 1 апреля, 2017 Автор Жалоба Поделиться Опубликовано 1 апреля, 2017 Это должно работать спасибо)))) Я вчера так и не дождался, сам догадался как сделать, только я поставил по аналогии с другим редиректом RewriteCond %{QUERY_STRING} ^id=([^/]+)RewriteRule ^shop_item.html$ /products/%1/? [L,R=301] в чем разница между ([\w\d-]+) и ([^/]+) Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 1 апреля, 2017 Жалоба Поделиться Опубликовано 1 апреля, 2017 разрешены буквы цифры _ и -разрешены все символы кроме / Цитата Ссылка на сообщение Поделиться на другие сайты
snagovskiy Опубликовано 2 апреля, 2017 Автор Жалоба Поделиться Опубликовано 2 апреля, 2017 разрешены буквы цифры _ и -разрешены все символы кроме / yr4ik спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.