Version complète: sur le forum Webmaster Hub : RewriteCond avec plusieurs domaines
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
laurentnguyen
Hello à tous !!!

Voilà j'ai un petit soucis, j'espère que vous pourrez m'aider!

J'ai un domaine qui est : domaineprincipal.com
Et des domaines clients : client1.com, client2.com client3.com

Voici ce que j'aimerai faire

Si domaineprincipal.com alors www.domaineprincipal.com
Si NIMPORTEQUOI.domaineprincipal.com alors www.domaineprincipal.com
www.domaineprincipal.com -> index.php

Si client1.com alors www.client1.com
Si NIMPORTEQUOI.client1.com alors www.client1.com
www.client1.com -> client.php

J'ajoute à sa ce qui est déjà en place :

CODE
    RewriteCond %{HTTP_HOST} !^www\.domaineprincipal\.com$ [NC]
      RewriteRule ^(.*)$ http://www.domaineprincipal.com$1 [QSA,R=301,L]    
    RewriteRule .*/awstats|cgi-bin|css|img|Initial|js|qmailadmin|vqadmin - [L]
    RewriteRule .*/secure/.* https://www.domaineprincipal.com [L]
    RewriteRule ^(.*)$ /index.php [QSA,L]


Merci d'avance !
Remi

Je ne pense pas que tous tes domaine pointent sur le même répertoire...
Donc il faut considérer chaque domaine un par un et mettre un htaccess comme celui que tu as dans chacun des répertoires cibles.
laurentnguyen
CITATION(Remi @ mardi 4 mars 2008 à 00:26) *
Je ne pense pas que tous tes domaine pointent sur le même répertoire...
Et bien figure toi que si smile.gif
Donc il faut considérer chaque domaine un par un et mettre un htaccess comme celui que tu as dans chacun des répertoires cibles.

Merci quand même de ton aide mais j'ai fini par trouver la solution de moi même.
Voilà ce que j'ai fait si tu veux comprendre ce que je voulais smile.gif
CODE

<VirtualHost *:80>

ServerName mondomaineprincipal.fr
DocumentRoot "/var/www/mondomaineprincipal.fr"
CustomLog "/usr/local/apache2/logs/mondomaineprincipal.fr.log" combined

Options +FollowSymLinks

RewriteEngine On

# RewriteLog /var/www/mondomaineprincipal.fr/log.txt
# RewriteLogLevel 9

RewriteCond %{HTTP_HOST} !mondomaineprincipal [NC]
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteCond %{HTTP_HOST} (.*) [NC]
RewriteRule ^(.*)$ http://www.%1 [QSA,L]
RewriteCond %{HTTP_HOST} !mondomaineprincipal [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ /initial/index.php?domain=%1 [QSA,L]
RewriteCond %{HTTP_HOST} !^www\.mondomaineprincipal\.fr$ [NC]
RewriteRule ^(.*)$ http://www.mondomaineprincipal.fr$1 [QSA,L]
RewriteRule .*/awstats|cgi-bin|css|img|initial|js|qmailadmin|vqadmin - [L]
RewriteRule .*/secure/.* https://www.mondomaineprincipal.fr [L]
RewriteRule ^(.*)$ /index.php [QSA,L]

</VirtualHost>

<VirtualHost *:80>

ServerName initial.mondomaineprincipal.fr
DocumentRoot "/var/www/mondomaineprincipal.fr-initial"

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^/([0-9]{6})/(.*)$ /index.php?id=$1 [QSA,L]

</VirtualHost>
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.