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 :
=> je suis renvoyé vers http://www.exemple.net/index-2.html?p=2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteCond %{QUERY_STRING} ^(?)p=(.*)$ [NC] RewriteRule .* /index-%1.html [L,R=301]
Mon .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager