Cherchez l'erreur.... :o(

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Cherchez l'erreur.... :o(

Message le Jeu Aoû 24, 2006 11:04

Bonjour à tous,

Voici une règle qui fonctionne avec ISAPI rewrite et pas avec .htaccess

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)/test/(.*)([_])(\d*)\.htm$ /accueil.php?p=$4 [L]

Si je tape -http://www.site.com/test/article_5.html

je devrais aller chercher -http://www.site.com/test/accueil.php?p5....
mais là, nada :o(

Merci pour votre aide


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Jeu Aoû 24, 2006 11:11

Code: Tout sélectionner
RewriteRule ^/test/article_([0-9]+)\.htm$ /accueil.php?p=$1 [L]


Si tout le temps "article".

Code: Tout sélectionner
RewriteRule ^/test/([:alnum:]+)_([0-9]+)\.htm$ /accueil.php?p=$2 [L]


Si pas tout le temps article...

Ceci doit suffire. ;)

Albert1
WRInaute passionné
WRInaute passionné
 
Messages: 935
Inscription: Mar Aoû 23, 2005 15:13

Message le Jeu Aoû 24, 2006 11:15

ton underscore tu ne devrais pas le mettre en regex ;)
c'est un pattern fixe, enfin, un caractère qui change jamais comme ton extension html (par exemple), tu la mets en regex elle non plus, alors pourquoi l'underscore ? :roll:
ça veut dire quoi çà : (\d*)
j'ai un doute quand même ...

à mes yeux ça fait déjà 2 casseroles, pas étonnant que ça foire :D

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Jeu Aoû 24, 2006 11:24

(\d*) >> \d est le raccourci [:digit:]

Je rappelle quand même que ça fonctionne sous ISAPI :-), qui aime les casseroles....un fin gourmet :o

Merci, pour votre aide, j'essaie voir si ça marche sinon je viendrai répandre mon fiel ....huhuhu...non j'oserais pas

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Jeu Aoû 24, 2006 11:43

nonp :( pourtant la règle est correcte, je l'ai testée via

http://www.annuaire-info.com/cgi-bin/ou ... guliere.pl

comment se fait-ce, où me trompé-je?


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Jeu Aoû 24, 2006 12:52

Es tu sûr que le mod rewrite soit actif sur ton serveur ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Aoû 24, 2006 12:54

>> mais là, nada

erreur 404 ? 500 ?

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Jeu Aoû 24, 2006 16:00

erreur 404...

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Jeu Aoû 24, 2006 16:01

>>Es tu sûr que le mod rewrite soit actif sur ton serveur ?

oui oui

J'ai fait une bête règle basique et ça fonctionne


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Aoû 24, 2006 16:03

plutot
RewriteRule ^(.*)([_])(\d*)\.htm$ /test/accueil.php?p=$4 [L]
avec le htaccess dans ton repertoire test


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Jeu Aoû 24, 2006 16:03

Code: Tout sélectionner
RedirectMatch 301 ^(.*)$ http://www.google.fr


Est ce que cette ligne te ramène sur google.fr une fois incluse dans ton .htaccess ?

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Ven Aoû 25, 2006 8:56

tout à fait ça redirige vers google mr_go,
par contre j'ai essayé comme e-Kiwi le suggère de placer le .htaccess dans le répertoire test...mais ça ne fonctionne pas :(

Bizarre affaire quand même...

Dommage qu'il n'y pas de gestion des erreurs pour les .htaccess...ou bien si?


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Ven Aoû 25, 2006 9:18

Attention, si tu l'as placé dans le répertoire test et non à la racine, essaye ceci :

Code: Tout sélectionner
RewriteRule ^/([:alnum:]+)_([0-9]+)\.htm$ /accueil.php?p=$2 [L]

hasgaard
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Aoû 08, 2006 15:28

Message le Ven Aoû 25, 2006 10:04

j'en suis navré mais ça ne fonctionne pas....


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Ven Aoû 25, 2006 10:11

Sûr que le mod rewrite est activé ?

Essaye quelque chose de général par exemple :
Code: Tout sélectionner
RewriteRule ^(.*)\.htm$ /accueil.php?p=1 [L]


puis

http://www.example.com/test/toto.html

Tu devrais toujours retomber sur accueil.php?p=1 pour n'imoprte quelle page html...

Si ca ne fontionne pas 2 solutions :
- Ton Mod rewrite n'est pas chargé.
- Ton Mod rewrite est chargé : essaye de rajouter la clause RewriteBase /

Cherchez l'erreur.... :o(

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 0 invités