Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Syntaxe RewriteCond et RewriteRule

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
stfn
Nouveau WRInaute

Inscrit le: 02 Oct 2003
Messages: 2

URL permanente de ce messagePosté 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 Wink et la limite aussi faire que http://a.com aille sur www.a.com ?


Merci
 
stfn
Mirgolth
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Oct 2002
Messages: 618
Localisation: Variable - Wifi 802.11g Powered

URL permanente de ce messagePosté 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
 
Mirgolth Visiter le site web du posteur
mahefarivony
WRInaute accro
WRInaute accro

Inscrit le: 14 Oct 2002
Messages: 11346

URL permanente de ce messagePosté le : Jeu Oct 09, 2003 22:25    Sujet du message: Syntaxe RewriteCond et RewriteRule

une question un peu dans le meme genre

Arrow 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 ?
 
mahefarivony Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort