redirection avec RewriteRule

WRInaute discret
Bonjour,

J'ai fait pour la nouvelle version de mon site des redirections des anciennes page html vers des pages php avec l'url rewriting mais ça ne marche pas du tout. Voici un bout de mon Htaccess
Code:
ErrorDocument 404 http://www.tadubol.net/404.php
ErrorDocument 403 http://www.tadubol.net/403.php
RewriteEngine on
RewriteRule http://www.tadubol.net/ads.htm http://www.tadubol.net/archiv_sond.php [R=301]
RewriteRule http://www.tadubol.net/ahc.htm http://www.tadubol.net/tutoriel.php?id=5&cat=tuto_webmasters [R=301]
RewriteRule http://www.tadubol.net/aninv.htm http://www.tadubol.net/aninv.php [R=301]
RewriteRule http://www.tadubol.net/bppw_heberg.htm http://www.tadubol.net/heberg.php [R=301]
RewriteRule http://www.tadubol.net/bppw_logs.htm http://www.tadubol.net/log_webmaster.php [R=301]
 
Nouveau WRInaute
Je pense que cela ne fonctionne pas car tu utilises des urls complètes.
J'aurais écrit le .htaccess plutôt dans ce style :

Code:
ErrorDocument 404 404.php 
ErrorDocument 403 403.php 
RewriteEngine on 
RewriteRule ^ads.htm$ archiv_sond.php
RewriteRule ^ahc.htm$ tutoriel.php?id=5&cat=tuto_webmasters 
RewriteRule ^aninv.htm$ aninv.php
RewriteRule ^bppw_heberg.htm$ heberg.php
RewriteRule ^bppw_logs.htm$ log_webmaster.php

J'utilise cette syntaxe et çà fonctionne...
 
WRInaute occasionnel
Habituellement, les chemins dans les règles de réécriture sont relatifs à l'emplacement du fichier .htaccess.
De plus, l'expression régulière contient habituellement ^ au début et $ à la fin.

Par exemple, si ton .htaccess se trouve à l'adresse http://www.tadubol.net/ tes règles de réécriture devraient être du type :
Code:
RewriteRule ^ahc.htm$ tutoriel.php?id=5&cat=tuto_webmasters [R=301]
J'éspère que ça va fonctionner :wink:

Edit : :oops: Désolé fred2b, on a répondu la même chose en même temps
 
WRInaute discret
Hello, ça marche enfin voila comme j'ai fait :) car la méthode de Fred2b et Twister ne marchait pas et j'ai un peu bidouiller :
mon htaccess :

encore merci de votre aide

RewriteEngine on
RewriteRule ^ads.htm$ http://www.tadubol.net/archiv_sond.php [R=301]
RewriteRule ^ahc.htm$ http://www.tadubol.net/tutoriel.php?id= ... webmasters [R=301]
RewriteRule ^aninv.htm$ http://www.tadubol.net/aninv.php [R=301]
RewriteRule ^bppw_heberg.htm$ http://www.tadubol.net/heberg.php [R=301]
RewriteRule ^bppw_logs.htm$ http://www.tadubol.net/log_webmaster.php [R=301]
RewriteRule ^bppw_nd.htm$ http://www.tadubol.net/nom_domaine.php [R=301]
RewriteRule ^bppw_visits.htm$ http://www.tadubol.net/boost_visites.php [R=301]
 
Discussions similaires
Haut