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:
# 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:
RewriteCond %{HTTP_HOST} ^([a-z]{2})\.site\.com$ [NC]
RewriteRule ^/?setlang=%1 [L]
Merci à vous !