Demande d'aide sur une RewriteRUle qui passe pas

Nouveau WRInaute
La voici :

RewriteRule ^/collection/(-[a-z]*)-([-a-z0-9]+)\.html$ index.php?action=collec&marque=$1&type=$2 [L]

C'est la première fosi que je m'essaie à l'url-rewriting aussi je ne doute pas qu'il y ait des erreurs dans la regle ci-dessus. Néanmoins j'ai tatonné qq 1/4 d'heures, en changeant la position des "/", en enlevant le "\" ... etc., sans succès.

Si qq'un qui s'y connait voit l'erreur, je lui en serait très reconnaissant ! :D

Merci.
 
WRInaute impliqué
Mixeur a dit:
La voici :

RewriteRule ^/collection/(-[a-z]*)-([-a-z0-9]+)\.html$ index.php?action=collec&marque=$1&type=$2 [L]

C'est la première fosi que je m'essaie à l'url-rewriting aussi je ne doute pas qu'il y ait des erreurs dans la regle ci-dessus. Néanmoins j'ai tatonné qq 1/4 d'heures, en changeant la position des "/", en enlevant le "" ... etc., sans succès.

Si qq'un qui s'y connait voit l'erreur, je lui en serait très reconnaissant ! :D

Merci.

Salut :) pour quel site ? est ce un script d'annuaire ou autre ?

en ce qui me concerne c'est cela pour mon site :

RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /info.php?id=$1 [L]

(annuaire)
+++
 
Nouveau WRInaute
J'ai une erreur 404 avec l'url rewritée :
-http://www.x86-guide.com/collection/Intel-8086.html

pour

-http://www.x86-guide.com/index.php?action=collec&marque=Intel&type=8086

le .htaaccess étant :

Code:
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Pages de la collection :
RewriteRule ^collection/(-[a-z]*)-([-a-z0-9]+)\.html$ /index.php?action=collec&marque=$1&type=$2 [L]
 
Nouveau WRInaute
Mixeur a dit:
J'ai une erreur 404 avec l'url rewritée :
-http://www.x86-guide.com/collection/Intel-8086.html

pour

-http://www.x86-guide.com/index.php?action=collec&marque=Intel&type=8086

le .htaaccess étant :

Code:
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Pages de la collection :
RewriteRule ^collection/(-[a-z]*)-([-a-z0-9]+)\.html$ /index.php?action=collec&marque=$1&type=$2 [L]

Attention, tu déclare ceci : (-[a-z]*) ce qui équivaut à une suite de caractères alphabétiques en minuscules donc Intel, avec I majuscule, ne passera pas ;)

A modifier donc en : (-[a-zA-Z]*)

Problème que tu rencontrera peut être également dans ton "$2" ;)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut