2 conditions semblables
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- lornkor
- Nouveau WRInaute

- Messages: 3
- Inscription: 25 Mai 2011
2 conditions semblables
Bonjour à tous,
Je galère un peu avec l'url rewriting !
Je n'en fais pas assez souvent
Je me demandais comment faire pour distinguer 2 règles de réécritures qui n'ont pas la même valeur en GET.
Dans le 1er exemple, c'est une page produit avec un sys.multipage.
Dans le second, c'est la même page produit avec une catégorie de séléctionner (via le get) en 1ère page.
--------
Question Bonus
Je travaille sur un sys.multilingue avec des sous domaines.
Je voudrais avoir ce genre d'url :
site.com
en.site.com
nl.site.com
Par défaut, je passe simplement un 'setlang 'en get (?setlang=fr)
Pouvez-vous me dire pourquoi cette règle ne fonctionne pas ?
Merci à vous !
Je galère un peu avec l'url rewriting !
Je n'en fais pas assez souvent
Je me demandais comment faire pour distinguer 2 règles de réécritures qui n'ont pas la même valeur en GET.
- Code: Tout sélectionner
# Produits par défauts avec numéro de page
# exemple => produits-cle-usb-2.html = produits.php?page=2
RewriteRule ^produits-([0-9a-z-]*)_([0-9]+)\.html$ produits.php?page=$1 [L]
# Produits sans numéro de page
# # exemple => produits-lecteur-usb-2.html = produits.php?categorie=2
RewriteRule ^produits-([0-9a-z-]*)_([0-9]+)\.html$ produits.php?categorie=$2 [L]
Dans le 1er exemple, c'est une page produit avec un sys.multipage.
Dans le second, c'est la même page produit avec une catégorie de séléctionner (via le get) en 1ère page.
--------
Question Bonus
Je travaille sur un sys.multilingue avec des sous domaines.
Je voudrais avoir ce genre d'url :
site.com
en.site.com
nl.site.com
Par défaut, je passe simplement un 'setlang 'en get (?setlang=fr)
Pouvez-vous me dire pourquoi cette règle ne fonctionne pas ?
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z]{2})\.site\.com$ [NC]
RewriteRule ^/?setlang=%1 [L]
Merci à vous !
-

spout - WRInaute accro

- Messages: 4377
- Inscription: 14 Mai 2003
Re: 2 conditions semblables
C'est obligé de faire ça en rewrite .htaccess ?
J'ai tjs préféré faire ce genre de traitement en PHP avec un strict minimum de réécriture:
http://forum.webrankinfo.com/pratique-htaccess-lire-avant-poser-t13288 ... l#p1217718
(Le rewrite ce n'est pas du tout mon fort, et si un jour je passe à Nginx, Lighttpd ou autre, j'aurais très peu de travail d'adaptation)
J'ai tjs préféré faire ce genre de traitement en PHP avec un strict minimum de réécriture:
http://forum.webrankinfo.com/pratique-htaccess-lire-avant-poser-t13288 ... l#p1217718
(Le rewrite ce n'est pas du tout mon fort, et si un jour je passe à Nginx, Lighttpd ou autre, j'aurais très peu de travail d'adaptation)
- lornkor
- Nouveau WRInaute

- Messages: 3
- Inscription: 25 Mai 2011
Re: 2 conditions semblables
Salut,
Merci pour ta réponse.
Pour l'instant, j'ai commencé en url rewriting(htaccess), et j'aimerais terminer de cette façon
Je me pencherai peut-être sur ta solution lors d'un prochain projet
Pour la question bonus, c'est réglé :
Merci pour ta réponse.
Pour l'instant, j'ai commencé en url rewriting(htaccess), et j'aimerais terminer de cette façon
Je me pencherai peut-être sur ta solution lors d'un prochain projet
Pour la question bonus, c'est réglé :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z]{2})\.site\.com$ [NC]
RewriteRule ^(.*) $1?setlang=%1 [L]
4 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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
