captain_torche Posté 23 Avril 2009 Partager Posté 23 Avril 2009 Je dois rediriger une cinquantaine de sous-domaines en bloc, de la manière suivante : truc.monsite.com vers bidule.monsite.com/truc.html machin.monsite.com vers bidule.monsite.com/machin.html J'imagine qu'il faut utiliser une rewritecond sur le sous-domaine, mais je n'ai pas encore réussi à m'en sortir. Pour l'instant, ceci ne fonctionne pas : <VirtualHost *> ServerName truc.monsite.com ServerAlias machin.monsite.com RewriteEngine On RewriteCond {HTTP_HOST} ^(.+)\.monsite\.com RewriteRule .* http://bidule.monsite.com/%1.html [R=301,L]</Virtualhost> Que faudrait-il que j'améliore ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 23 Avril 2009 Partager Posté 23 Avril 2009 RewriteEngine onRewriteCond %{HTTP_HOST} !bidule.monsite.comRewriteCond %{HTTP_HOST} (.+)\.monsite\.comRewriteRule .* http://bidule.monsite.com/%1.html [R=301,L] devrait fonctionner à mon avis Ta règle ne fonctionne pas parce qu'elle redirige bidule.monsite.com vers bidule.monsite.com/bidule.html... redirige ce dernier vers lui-même, etc. Tu crées donc une boucle infinie. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 23 Avril 2009 Auteur Partager Posté 23 Avril 2009 La directive ServerName n'est-elle pas censée limiter cela ? Je précise que je travaille directement dans le fichier vhost.conf, pas dans un .htaccess. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 24 Avril 2009 Partager Posté 24 Avril 2009 Tu as raison, j'ai lu trop vite, entre tes "truc", "machin", "bidule" ... N'oublie pas le % devant %{HTTP_HOST} , il manque dans ton post Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 24 Avril 2009 Auteur Partager Posté 24 Avril 2009 Ca semble marcher nickel, merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 24 Avril 2009 Partager Posté 24 Avril 2009 J'avais survolé ton code tellement vite que cet oubli de % m'avait initialement échappé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant