web-dev-qa-db-fra.com

Supprimer toutes les catégories de l'URL

C'est l'original que j'ai besoin de modifier:

https://example.com/actualites-cyclisme/criterium-du-dauphine/5115-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour

Ce sont les choses que j'ai faites (et c'est ce que je voulais!)

https://example.com/dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/

Mais ... je veux inclure une condition, par exemple, je ne veux pas que ces URL soient touchées:

https://example.com/123456-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/

https://example.com/aaaaaa-123456-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/

Voici mon regex Awesome:

RewriteRule /?(.*)([0-9]+)-(.*)$  /$3 [R=301,L]

Je dois probablement dire que J'AI BESOIN /(.*)/0000-post, mais si j'ajoute une barre oblique dans la regex, cela ne fonctionne plus.

J'ai utilisé http://htaccess.mwl.be btw.

2
Dinath

Pourrait aider certains utilisateurs de Wordpress qui ne souhaitent pas obtenir le numéro 404 lors du changement de liens permanents.

# You dont want your medias to be rewritten
RewriteCond %{REQUEST_URI} !^/(wp-content/uploads)/

RewriteRule /?(.*)(/)([0-9]+)-(.*)$  /$4 [R=301,L]
2
Dinath