Redirection ancienne urls vers nouvelles
Bonjour,
J'ai du changer les urls d'un site.
Exemple :
http://www.exemple.net/?p=2 vers http://www.exemple.net/index-2.html
http://www.exemple.net/?p=35 vers http://www.exemple.net/index-35.html
http://www.exemple.net/transfert?p=3 vers http://www.exemple.net/transfert-3.html
http://www.exemple.net/transfert?p=35 vers http://www.exemple.net/transfert-35.html
etc...
J'essaye de renvoyer toutes les anciennes urls vers les nouvelles
J'utilise ceci, m'ais cela ne fonctionne pas :
Code:
1 2
| RewriteCond %{QUERY_STRING} ^(?)p=(.*)$ [NC]
RewriteRule .* /index-%1.html [L,R=301] |
=> je suis renvoyé vers http://www.exemple.net/index-2.html?p=2
Mon .htaccess :
Code:
1 2 3 4 5 6 7 8 9 10 11
| RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple.net$
RewriteRule ^(.*) http://www.exemple.net/$1 [QSA,L,R=301]
RewriteCond %{QUERY_STRING} ^(?)p=(.*)$ [NC]
RewriteRule .* /index-%1.html [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] |
Pouvez-vous m'aider s'il vous plait ?
Merci beaucoup