J'ai besoin de mettre à jour mon fichier .htaccess pour rediriger en permanence toutes les URL de http://example.com/pages/5604/article/something/?page=299
à http://example.com/pages/5604/article/
. Voici ma mise en œuvre (ce qui ne fonctionne pas malheureusement):.htaccess 301 rediriger avec regex
RewriteRule ^pages/(.*)/(.*)/something/\?page=(.*) /pages/$1/$2 [R=301,L]
Merci d'avance pour votre aide et suggestions!
C'est un très bon début (Merci!), Mais il ajoute toujours '? Page = (. *)'. Comment puis-je me débarrasser de cela aussi? – eistrati
Hm, c'est nouveau pour moi, mais le drapeau ['QSD'] (http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsd) semble être nécessaire, il a aussi appris quelque chose aujourd'hui; – Wrikken
Oh, et si vous utilisez <2.4: ajoutez un '?' À la place. – Wrikken