Réécrire les URL de pages existantes pour y changer un mots

WRInaute discret
Bonjour,

j'ai rewriter une parti de mes urls pour y changer un mots : remplacement posts par dons

Redirection permanente : url : http://www.blabla/posts/blabla vers http://www.blabla/dons/blabla

Code:
RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/posts/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/page([0-9]*)\.html			
([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/page([0-9]*)\.html [L,R=301]

Redirection permanente : url : http://www.blabla/posts/blabla vers http://www.blabla/dons/blabla

Code:
RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/posts/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?					
([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)? [L,R=301]

-----------------------------------------

Redirection normal vers mes pages :

Code:
RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/page([0-9]*)\.html			/index.php?view=ads&catid=$3&subcatid=$5&cityid=$1&page=$7 [QSA]

Redirection normal vers mes pages :

Code:
RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?					/index.php?view=ads&catid=$3&subcatid=$5&cityid=$1 [QSA]

Mais la redirection de l'ancien urls vers la nouvelle ne fonctionne pas. :(
 
WRInaute discret
Tes urls sont différentes donc tu n'a pas vraiment le même problème.

Mon url est précédé avant et après le mots posts par plusieurs variables/id d'où mon souci pour faire ma redirection correctement.
 
WRInaute discret
J'ai fait ceci mais visiblement ça ne fonctionne pas :

Code:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^([-]?[0-9]+)([-_][^/]*)?/posts/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?\.html$ [NC]
RewriteRule ^/(.*)$ ([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?\.html$1 [L,R=301]

et ceci

Code:
RedirectMatch 301 ^([-]?[0-9]+)([-_][^/]*)?/posts/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?\.html$   

/([-]?[0-9]+)([-_][^/]*)?/dons/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?\.html

Une idée ?
 
Discussions similaires
Haut