syntaxe .htaccess

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

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

syntaxe .htaccess

Message le Lun Nov 07, 2005 20:40

Bonjour,

je viens de mettre à jour mon rewritte.
J'ai supprimé les id dans l'url me permettant de récupérer les variables passées dans l'url avec le htaccess.

Désormais mon rewritte fonctionne ainsi avec deux formats d'url

url de la page d'acceuil : www.exemple.com/article.html
url d'un article : www.exemple.com/article-titredelarticle.html
url de la page 2 d'un article : www.exemple.com/2-article-titredelarticle.html

donc désormais je parse l'url et je fais ma requete pour avoir la variable permettant d'afficher le bon article

dans mon htaccess j'ai mis cette ligne :
RewriteRule ^[^.]+\.html$ article.php [QSA,L]

Donc tout fonctionne bien mais je voudrais savoir si c'est la syntaxe exacte à utiliser.

Merci :)

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

Message le Mer Nov 16, 2005 16:26

UP

Please Help je crois que mon htaccess n'est pas au top :(


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mer Nov 16, 2005 16:50

c'est quoi qui te gene dans ton htaccess ?


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mer Nov 16, 2005 17:15

excuse-moi, mais les URL sont de type xxx.html?var1=val1&...etc ??
Si oui, a quoi te sert le rewrite?
Sinon, le drapeau QSA ne sert à rien

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

Message le Jeu Nov 17, 2005 9:32

les url sont de type :


article.php?var1=var1&var2=var2 etc ...

merci pour le qsla j'avais oublié que j'avais retiré les sessions

donc le rewritte me sort pour passer de .php à .html si je me trompe pas

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

Message le Jeu Nov 17, 2005 10:26

Le problème c'est que si je met pour la page principale (article.html)

et bien cette page est accessible par n'importe quoi
par exemple

dhjhsdjkhjskhdj.html affiche bien article.html


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Jeu Nov 17, 2005 15:29

ben oui c´est logique.
Le seul moyen, c´est de faire un script pour vérifier si cette page DOIT exister...

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

Message le Jeu Nov 17, 2005 16:05

hhummm exact je l'ai déjà fait qd la variable page et categorie etit défini

faut que je rajoute ce controle
sinon le htaccess est correct alors ?

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Re: syntaxe .htaccess

Message le Jeu Nov 17, 2005 18:44

mod_jc a écrit:RewriteRule ^[^.]+\.html$ article.php [QSA,L]


J'utiliserais plutot ^[^/]+\.html$ que ton [^.]+ qui est assez inhabituel. Le [^/] devrait éviter que cela fonctionne aussi avec des sous-répertoires, ce que tu ne veux probablement pas ?

Ce début d'url que tu remplaces par article.php, tu ne comptes pas t'en servir du tout pour le virer purement et simplement ?

mod_jc
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: 18 Avr 2004

Re: syntaxe .htaccess

Message le Jeu Nov 17, 2005 18:58

ChezThierry a écrit:Ce début d'url que tu remplaces par article.php, tu ne comptes pas t'en servir du tout pour le virer purement et simplement ?


J'ai pas compris ce que tu veux dire

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Jeu Nov 17, 2005 20:40

dans ton exemple, tu donnes comme règle :
RewriteRule ^[^.]+\.html$ article.php [QSA,L]

quand tu fais ça, tu perds tout bonnement le nom de fichier original, par exemple, mapage.html devient article.php mais tu perds l'info "mapage" définitivement... Je me demande à quoi ça sert du coup.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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