padrão regex para reescrever o apache

0

Eu tenho um monte de URLs contando para milhares que eu preciso redirecionar e há três padrões principais na URL

primeiro padrão Há um traço - iniciando o URL do título e deseja remover esse traço e..g

www.example.com/buzz/news/the-written--malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/5-kids--were-found-rigmaroling-armed  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

segundo padrão

Há dois traços -- entre os URLs que precisam ser alterados para apenas um traço - e..g

www.example.com/buzz/news/-the-written-malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/-5-kids-were-found-rigmaroling-armed  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

terceiro padrão Há um traço - terminando o URL do título e deseja remover esse traço e..g

www.example.com/buzz/news/the-written-malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/5-kids-were-found-rigmaroling-armed-  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

quarto padrão Há uma combinação de traço inicial, traços duplos e traço final na url e deseja remover o traço inicial e o traço final e alterar o traço duplo para o traço único e..g

www.example.com/buzz/news/-the-written--malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/-5-kids-were-found--rigmaroling-armed-  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

www.example.com/break/news/-5-kids-were-found-rigmaroling-armed-  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

Existem cerca de 5000 linhas desses padrões, então, procurar uma maneira de usar regex ou outros meios para poder percorrer todas as linhas de 5000ish e aplicar a reconfiguração do apache às URLs

A ajuda será muito apreciada. Obrigado antecipadamente

O P.S continuará a editar para tornar a questão mais clara; qualquer pergunta? por favor, pergunte-me.

Então, tudo parece com isso ESQUERDA será o URL a ser redirecionado e DIREITO os usuários finais do URL precisam estar em

www.example.com/buzz/news/the-written--malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile 

www.example.com/break/news/5-kids--were-found-rigmaroling-armed  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

www.example.com/buzz/news/-the-written-malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/-5-kids-were-found-rigmaroling-armed  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

www.example.com/buzz/news/-the-written--malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile

www.example.com/break/news/-5-kids-were-found--rigmaroling-armed-  www.example.com/break/news/5-kids-were-found-rigmaroling-armed

www.example.com/break/news/-5-kids-were-found-rigmaroling-armed-  www.example.com/break/news/5-kids-were-found-rigmaroling-armed
    
por uberrebu 23.02.2016 / 23:51

1 resposta

0

Acabou que eu tinha URLs de origem e destino correspondentes e não precisava usar o regex para simplificar ou fazer qualquer otimização.

Então, fiz isso linha por linha, então redirecionamentos de linha 5000ish ... sim eu sei

    
por 25.02.2016 / 17:02