Redirection d'url complete

Petit nouveau ! | 1 Messages

30 août 2012, 12:17

Bonjour à tous,

J'ai lu dans pas mal de posts sur ce forum qu'il est possible de récrire des urls grâce à mod_rewrite dans .htaccess.
J'ai commencé à manipuler la chose et je bloque parce que ça ne correspond pas à mon besoin.

Je souhaite rediriger (sans les espaces. mon message est considéré comme spam)
http : // codeclient . domaine1 . com / adresse / de / la / page
vers
http : // www . domaine2 . com / codeclient / adresse / de / la / page

Or, je n'arrive pas à utiliser mod_rewrite pour récrire toute l'url (nom de domaine compris).

En fait, la page http : // codeclient . domaine1 . com / adresse / de / la / page n'existe pas.
Tous les sous domaines de domaine1 sont redirigés vers un seul et même DocumentRoot

Code : Tout sélectionner

<VirtualHost *> ServerName wildcard.domaine1.com ServerAlias *.domaine1.com DocumentRoot /var/www/domaine1 </VirtualHost>
Une fois arrivé dans /var/www/domaine1, il n'y a rien, pas de pages, vide.
Je veux donc capter les requêtes à ce moment et tout renvoyer vers les adresses récrites de pages existantes.

Existe-t-il un moyen ?

Cordialement
Santiago DIEZ

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 août 2012, 12:43

salut,

la c'est une redirection pas de l'url rewriting.
tu as des exemples la http://httpd.apache.org/docs/current/re ... pping.html
et un peu de lecture avec :) http://httpd.apache.org/docs/current/rewrite/avoid.html

pourquoi ne pas simplement utiliser la seconde url ?


@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

04 sept. 2012, 09:32

remplacer le documentroot par celui de domaine2

Code : Tout sélectionner

<VirtualHost *> ServerName wildcard.domaine1.com ServerAlias *.domaine1.com DocumentRoot /var/www/domaine2 </VirtualHost>
Ajouter domaine1 à domaine2 et supprimer celui de domaine1

Code : Tout sélectionner

<VirtualHost *> ServerName wildcard.domaine2.com ServerAlias *.domaine2.com *.domaine1.com DocumentRoot /var/www/domaine2 </VirtualHost>