Маршрутизация в MODX REVO как изменить URL с GET параметром на обычный?
Друзья, подскажите пожалуйста, как сделать маршрутизацию или как это называется, что бы по одному URL отдавался контент с другого?
Хочу просто для SEO убрать URL с GET параметрами.
Есть например такой URL
mydomain.ru/category/?tag=river
Но хочу что бы контент с него отдавалxя на такой URL
mydomain.ru/category/river/
Редирект с первого на второй сделаю, но отдается 404 и правильно, страницы со вторым URL нет.
Как такое реализовать?
Хочу просто для SEO убрать URL с GET параметрами.
Есть например такой URL
mydomain.ru/category/?tag=river
Но хочу что бы контент с него отдавалxя на такой URL
mydomain.ru/category/river/
Редирект с первого на второй сделаю, но отдается 404 и правильно, страницы со вторым URL нет.
Как такое реализовать?
Комментарии: 4
Вы можете использовать дополнение CustomRequest.
Или создайте свой собственный плагин, который использует событие «OnPageNotFound».
Или создайте свой собственный плагин, который использует событие «OnPageNotFound».
Это очень легко
В хтацесс после реврпйтруле он добавьте
RewriteRule ^category/(.*)/$ /category/?tag=$1 [L]
В хтацесс после реврпйтруле он добавьте
RewriteRule ^category/(.*)/$ /category/?tag=$1 [L]
Спасибо, но в моем случае это не работает, сайт на NGINX, если делаю аналогично, меняю URL то отдается 404
location /category {
rewrite ^/category/(.*)/$ /category/?tag=$1 break;
}
rewrite ^/category/(.*)/$ /category/?tag=$1 break;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.