| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
stfn Nouveau WRInaute
Inscrit le: 02 Oct 2003 Messages: 2
|
Posté le : Jeu Oct 02, 2003 2:57 Sujet du message: Syntaxe RewriteCond et RewriteRule |
|
|
Bonjour,
Voila j'ai 1 site www.a.com qui est accessible et référencé sur google pas www.a.com,www.b.com et b.com
J'ai bien vu qu'on pouvait utiliser RewriteCond mais je suis pas sur mon htaccess
Le voici
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^zoomflash-(.+)-(.+)-(.+).html$ index.php?page=pages/207.php&laref=$2&pere=$3&titrep=$1
RewriteRule ^flash-(.+)-(.+)-(.+).html$ index.php?page=pages/206.php&deb=$3&pere=$2&titrep=$1
RewriteRule ^logos-(.+)-(.+).html$ index.php?page=pages/202.php&deb=$1&logo=$2
RewriteRule ^(.+)-(.+)-kgd.html$ index.php?page=pages/$2.php
RewriteRule ^(.+)-(.+)-(.+)-(.+).html$ index.php?page=pages/127.php&deb=$2&laref=$3&pere=$4&titrep=$1
RewriteRule ^(.+)-(.+)-(.+).html$ index.php?page=pages/131.php&pere=$2&titrep=$1&deb=$3 [L]
Le
RewriteCond %{HTTP_HOST} !^www.b.com$
RewriteRule ^(.*) http://www.a.com/$1 [QSA,L,R=301]
je le met ou ? je dois retirer le L dans [QSA,L,R=301]
et ajouter aussi
RewriteCond %{HTTP_HOST} !^b.com$
RewriteRule ^(.*) http://www.a.com/$1 [QSA,L,R=301]
Pour conclure est-ce ca marcherai comme ça :
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.b.com$
RewriteRule ^(.*) http://www.a.com/$1 [QSA,R=301]
RewriteCond %{HTTP_HOST} !^b.com$
RewriteRule ^(.*) http://www.a.com/$1 [QSA,R=301]
RewriteRule ^zoomflash-(.+)-(.+)-(.+).html$ index.php?page=pages/207.php&laref=$2&pere=$3&titrep=$1
RewriteRule ^flash-(.+)-(.+)-(.+).html$ index.php?page=pages/206.php&deb=$3&pere=$2&titrep=$1
RewriteRule ^logos-(.+)-(.+).html$ index.php?page=pages/202.php&deb=$1&logo=$2
RewriteRule ^(.+)-(.+)-kgd.html$ index.php?page=pages/$2.php
RewriteRule ^(.+)-(.+)-(.+)-(.+).html$ index.php?page=pages/127.php&deb=$2&laref=$3&pere=$4&titrep=$1
RewriteRule ^(.+)-(.+)-(.+).html$ index.php?page=pages/131.php&pere=$2&titrep=$1&deb=$3 [L]
On peut sans doute faire plus simple mettre un seul RewriteCond ? Je préfère demander avant car tester en direct vu mon bas niveau en expression régulières j'ai peur de faire des bugs et la limite aussi faire que http://a.com aille sur www.a.com ?
Merci |
|
| |
|
 |
Mirgolth WRInaute passionné

Inscrit le: 14 Oct 2002 Messages: 618 Localisation: Variable - Wifi 802.11g Powered
|
Posté le : Ven Oct 03, 2003 9:39 Sujet du message: Re: Syntaxe RewriteCond et RewriteRule |
|
|
Tiens, personne ne t'as encore répondu...
| stfn a écrit: |
| Pour conclure est-ce ca marcherai comme ça : |
Je pense que ce que tu souhaites faire c'est plutôt :
| Code: |
RewriteCond %{HTTP_HOST} !^www.a.com$
RewriteRule ^(.*) http://www.a.com/$1 [QSA,L,R=301] |
Cela veut dire si je ne suis pas sur -www.a.com alors j'y vais. Comme ça en 2 lignes tu fais tous les cas dont tu parles... Par contre conserve le Flag L pour directement être redirigé.
Mirgolth |
|
| |
|
 |
mahefarivony WRInaute accro

Inscrit le: 14 Oct 2002 Messages: 11346
|
Posté le : Jeu Oct 09, 2003 22:25 Sujet du message: Syntaxe RewriteCond et RewriteRule |
|
|
une question un peu dans le meme genre
je veux autoriser sur mon site que :
1 -www.monsite.com
2 -aaa.monsite.com
les autres sous domaines devront etre redirigé sur www.monsite.com
j'ai essayé
| Code: |
RewriteCond %{HTTP_HOST} !^www.monsite.com$ [OR]
RewriteCond %{HTTP_HOST} !^aaa.monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301] |
ca a l'air de me déclencher une boucle infinie...
une idée ? |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|