prb url rewritting

Nouveau WRInaute
Bonjour,
je suis hébergé chez 1&1 qui accepte les config .htaccess

le début de code de mon htaccess : (recommdé par 1&1)

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRules ????




j'aimerais changer mes urls de mon site qui sont tous dans ce genre.
ex
http://www.christelle-bonnet.com/index. ... =id06.html
en http://www.christelle-bonnet.com/news.html
mais je ne sais quel code mettre apres pour exécuter cette opération.

MERCI D'AVANCE

Configuration: Mac OS X
Firefox 3.0.4
 
WRInaute passionné
il faut utiliser une condition :
Code:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=id06\.html$
RewriteRule ^(index\.php)?$ /news.html? [R=301,L]
 
Nouveau WRInaute
Bonjour, merci de ta réponde.
J'ai essayé ce code cela me met un erreur 404.

J'ai fais un récapitulatif des liens que je voudrais renommer sur le site:

-http://www.christelle-bonnet.co/index.php?page=id06.html
en http://www.christelle-bonnet.co/news.html
-http://www.christelle-bonnet.co/index.php?page=id01.html
en http://www.christelle-bonnet.co/Aboutl
-http://www.christelle-bonnet.co/index.php?page=id05.html
en http://www.christelle-bonnet.co/Links

--Rubriques works---

-http://www.christelle-bonnet.co/index.php?page=id02.html
en http://www.christelle-bonnet.co/works.html
-http://www.christelle-bonnet.co/index.php?page=P03.html
en http://www.christelle-bonnet.co/Works/Pantone.html
-http://www.christelle-bonnet.co/index.php?page=P01.html
en http://www.christelle-bonnet.co/Works/GrelLevels.html
-http://www.christelle-bonnet.co/index.php?page=P02.html
en http://www.christelle-bonnet.co/Works/SkyLevels.html
etc.. il y a 3 liens en plus

--Comm---
-http://www.christelle-bonnet.co/index.php?page=id03.html
en http://www.christelle-bonnet.co/Comm
-http://www.christelle-bonnet.co/index.php?page=W01.html
en http://www.christelle-bonnet.co/Comm/Silencio
-http://www.christelle-bonnet.co/index.php?page=W02.html
en http://www.christelle-bonnet.co/Comm/Anais
il y en a deux en plus.

Voilà tout ce que je voudrais changer.
Et j'ai déjà chercher sur les tutos mais je n'arrive pas à trouver la bonne écriture pour que cela fonctionne.

Merci.
site. www.christelle-bonnet.com
 
Nouveau WRInaute
Bonjour, merci de ta réponde.
J'ai essayé ce code cela me met un erreur 404.

J'ai fais un récapitulatif des liens que je voudrais renommer sur le site:

-http://www.christelle-bonnet.co/index.php?page=id06.html
en http://www.christelle-bonnet.co/news.html
-http://www.christelle-bonnet.co/index.php?page=id01.html
en http://www.christelle-bonnet.co/Aboutl
-http://www.christelle-bonnet.co/index.php?page=id05.html
en http://www.christelle-bonnet.co/Links

--Rubriques works---

-http://www.christelle-bonnet.co/index.php?page=id02.html
en http://www.christelle-bonnet.co/works.html
-http://www.christelle-bonnet.co/index.php?page=P03.html
en http://www.christelle-bonnet.co/Works/Pantone.html
-http://www.christelle-bonnet.co/index.php?page=P01.html
en http://www.christelle-bonnet.co/Works/GrelLevels.html
-http://www.christelle-bonnet.co/index.php?page=P02.html
en http://www.christelle-bonnet.co/Works/SkyLevels.html
etc.. il y a 3 liens en plus

--Comm---
-http://www.christelle-bonnet.co/index.php?page=id03.html
en http://www.christelle-bonnet.co/Comm
-http://www.christelle-bonnet.co/index.php?page=W01.html
en http://www.christelle-bonnet.co/Comm/Silencio
-http://www.christelle-bonnet.co/index.php?page=W02.html
en http://www.christelle-bonnet.co/Comm/Anais
il y en a deux en plus.

Voilà tout ce que je voudrais changer.
Et j'ai déjà chercher sur les tutos mais je n'arrive pas à trouver la bonne écriture pour que cela fonctionne.

Merci.
site. www.christelle-bonnet.com
 
WRInaute passionné
j'ai pas du comprendre. si tu veux faire une réécriture et une redirection c'est plutôt :
Code:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=id06\.html$
RewriteRule ^(index\.php)?$ /news.html? [R=301,L]
RewriteRule ^news.html$ /index.php?page=id06.html&stop [L]
 
Discussions similaires
Haut