simplifier en factorisant les conditions de mon htaccess...
2 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
simplifier en factorisant les conditions de mon htaccess...
Bonjour,
j'ai 2 NDD sur un site, et mes regles s'empilent... c'est lourd, moche et ca plante de plus en plus... comment puis factoriser les conditions ?
mon example :
comment puis-je factoriser, genre :
merci de votre reponse.
j'ai 2 NDD sur un site, et mes regles s'empilent... c'est lourd, moche et ca plante de plus en plus... comment puis factoriser les conditions ?
mon example :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.SITE_1\.com [NC]
RewriteRule ^/(.*) http://www.SITE_1.com/$1 [L,R]
RewriteCond %{HTTP_HOST} !^www\.SITE_2\.com [NC]
RewriteRule ^/(.*) http://www.SITE_2.com/$1 [L,R]
RewriteCond %{HTTP_HOST} !^www\.SITE_1\.com [NC]
RewriteRule ^/fr/(.*) http://www.SITE_1.com/$1?lang=fr [L,R]
RewriteCond %{HTTP_HOST} !^www\.SITE_2\.com [NC]
RewriteRule ^/fr/(.*) http://www.SITE_2.com/$1?lang=fr [L,R]
comment puis-je factoriser, genre :
- Code: Tout sélectionner
cond 1 {
toutes mes regles...
}
cond 2 {
toutes mes regles
}
else {
regle commune
}
merci de votre reponse.
Tu peux factoriser en PHP...
Sinon, tu peux essayer avec des variables d'environnement. Les deux premières regles testent les conditions, le reste réécrit.
Pas testé cela dit.
Sinon, tu peux essayer avec des variables d'environnement. Les deux premières regles testent les conditions, le reste réécrit.
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.SITE_1\.com [NC]
RewriteRule (.*) $1 [E=COND:cond1]
RewriteCond %{HTTP_HOST} !^www\.SITE_2\.com [NC]
RewriteRule (.*) $1 [E=COND:cond2]
RewriteCond %{ENV:COND} cond1
RewriteRule ^/(.*) http://www.SITE_1.com/$1 [L,R]
RewriteCond %{ENV:COND} cond2
RewriteRule ^/(.*) http://www.SITE_2.com/$1 [L,R]
RewriteCond %{ENV:COND} cond1
RewriteRule ^/fr/(.*) http://www.SITE_1.com/$1?lang=fr [L,R]
RewriteCond %{ENV:COND} cond2
RewriteRule ^/fr/(.*) http://www.SITE_2.com/$1?lang=fr [L,R]
Pas testé cela dit.
2 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Comment éviter les contenus dupliqués (avec/sans le www)
- Nouvelle version de GoogleStats : v1.1
- Sortie de GoogleStats v2.01
- Aperçu des différents types de redirection
- L'URL Rewriting expliqué aux débutants
- Yahoo! Site Match
- Outil officiel de suppression de pages de l'index Google
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum