Eu removi recentemente um módulo do Magento que criou o URL da vaidade, para pesquisas filtradas. Quando eu removi este módulo agora está usando parâmetros de URL para todas as páginas de navegação filtradas.
Quero redirecionar todos esses URLs vaidosos para a mesma página sem a parte de vaidade do URL.
Um exemplo de URL que eu quero redirecionar é:
/ secadores de mãos / alta velocidade / shopby / brand-jet_towel-ultradry-magnum_multi_dri-dyson / handdryer_dryingtime_seconds-under_10_seconds /
Redirecionando para
/ secadores de mãos / de alta velocidade
A maneira como o módulo funcionava seria adicionando a string "shopby" e depois convertendo cada parâmetro em um formato legível.
Preciso de uma regra de reescrita para redirecionar todos os URLs que contêm "shopby" para o mesmo URL, mas com tudo, desde "shopby" removido
Espero que isto faça sentido. Ansioso por ouvir de alguém
Respostas:
0 para resposta № 1Deveria trabalhar:
RewriteEngine on
RewriteRule (/.*)/shopby $1 [R=302,L]
Depois de testar você pode mudar o 302
para 301
para garantir que os URLs antigos sejam removidos dos índices do mecanismo de pesquisa.
0 para resposta № 2
Tente isto:
RewriteRule ^(.+?)/shopby/?.*$ $1/shopby [L]