bash> for i in *.html
bash> do
bash> perl -pi -e 's|http://rreembrun.free.fr/(\w+).php|http://alpages05.ouvaton.org/$1.php3|g' $i
bash> done
remplacer *.html par $( find . -type f -iname "*.html" ) pour le faire recursif
remplacer (\w+) par ([-\.,:;_\$\w]+) pour avoir une liste plus complète
(ca depend des noms que tu donnes a tes pages)
Je ne joins pas l'explication. Si tu connais perl, c'est evident,
dans le cas contraire, faut crier sur la ml, j'essaierai de faire une description
detaillee (j'suis un peu feneant là .... m'excuse et puis peut-etre ca
repond pas a la question de toute facon )
Jean-Luc.
Le Vendredi 2 Avril 2004 19:58, pascal a écrit :
> Bonjour,
>
> J'ai été obligé pour des problèmes techniques chez Free de récupérer in
> extremis ma base de données sql de mon site sous SPIP
> http://rreembrun.free.fr vers le nouvel hébergeur ouvaton.org
> http://alpages05.ouvaton.org/rre
>
> La grosse conn... que j'ai faite a été de passer des extensions .php (chez
> Free) à .php3 (chez ouvaton). Je pourrais bien sur tout repasser en php,
> mais j'aimerai savoir s'il existe une solution dans .htaccess (en
> complémentr du Redirectpermanent que j'ai fait) qui pourrait automatiser le
> passage de toute adresse du genre :
>
> http://rreembrun.free.fr/article.php?id_article=XXX
> vers
> http://alpages05.ouvaton.org/article.php3?id_article=XXX
>
> A+
> Pascal