Version complète: sur le forum Webmaster Hub : Url rewriting avec conditions
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
rat-du-net
je possede plusieurs domaines et je souhaite donner la possibilité a mes membres de creer leur propre album photo sur un le domaine qu'il choisiront.

par exemple, album1.domaine1.tld sera different de album1.domaine2.tld

et www.domaine2.tld et www.domaine3.tld doit renvoyer sur www.domaine1.tld

comme ca, tous les www renveront vers www.domaine1.tld et tous les sous domaines seront different.

Pour l'instant voici mon .htaccess :

CODE
RewriteEngine On
#si domaine1 ou domaine2 sans www
#je redirige vers www.domaine1.tld
RewriteCond %{HTTP_HOST} ^domaine1.tld$ [OR]
RewriteCond %{HTTP_HOST} ^domaine2.tld$ [OR]
RewriteRule ^(.*)   http://www.domaine1.tld/$1 [QSA,L,R=301]

#SI je suis sur le sous domaine www j'utilise ses regles
RewriteCond %{HTTP_HOST} www.domaine1.tld$
RewriteRule inscription.html index.php?page=site-inscription [QSA,L,R=301]

#sinon j'utilise celles pour les albums
RewriteCond %{HTTP_HOST} ^www.domaine1.tld$
RewriteRule album.html index.php?page=affiche_album [QSA,L,R=301]


Donc deja mon OR ne fonctionne pas sad.gif

ensuite, comment dire que si je suis sur le sous domaine www ce sont tel regles d'url rewriting qui s'appliquent quelque soit le domaine et si, le sous domaine est different de www ce sont d'autres regles qui s'appliquent ?
ozmonitor
Bonjour,

Pourquoi vous ne mettez pas de virtual host ?

Ceci peut bien vous simplifier la vie.

Mettre par exemple un vhost avec ses alias et ... mettre votre url rewriting dans le httpd.conf dans chaque bloque vhost


Cordialement.
rat-du-net
comment ca ?
en fait, les sous domaines sont generé tout seul comme sur une plateforme de blog par exemple.
ozmonitor
Voir la doc suivante :
http://httpd.apache.org/docs/1.3/vhosts/


si vous voulez que www.domaine2.tld et www.domaine3.tld pointent vers www.domaine1.tld, il va falloir mettre un vhost name www.domaine1.tld puis mettre les alias www.domaine2.tld et www.domaine3.tld

ensuite appliquez vos régles url rewriting.

a+
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.