Début en .htaccess

WRInaute discret
Bonjour, c'est mon premier htaccess et j'aurais voulu savoir si il n'y avais pas moyen d'optimiser un peu cet htaccess
Code:
RewriteEngine on
###########################
# Index des pages
###########################
RewriteRule ^(index|classement|connexion|ajout|rechercher|reglement|partenaires)/$   $1.php [L]
###########################
# Les plus visites
###########################
RewriteRule ^les_plus_visites/$   les+visites.php [L]
###########################
# Dictionnaire
###########################
RewriteRule ^dictionnaire/$   liste.php [L]
RewriteRule ^dictionnaire/(prenom|pseudo)/$   liste.php?liste_par_lettre&par=$1 [L]
RewriteRule ^dictionnaire/([A-Z])/$   liste.php?liste_par_lettre&lettre=$1 [L]
RewriteRule ^dictionnaire/(prenom|pseudo)/([A-Z])/$   liste.php?liste_par_lettre&par=$1&lettre=$2 [L]
###########################
# Pseudo
###########################
RewriteRule ^(pseudo|prenom)/([0-9]+)/$   liste.php?explication_du_pseudo&par=$1&id=$2 [L]
RewriteRule ^(pseudo|prenom)/([0-9]+)/([0-9]+)/$   liste.php?explication_du_pseudo&par=$1&id=$2&limite=$3 [L]
###########################
# Classement
###########################
RewriteRule ^classement/([0-9]+)/$   classement.php?limite=$1 [L]
###########################
# Partenaires
###########################
RewriteRule ^partenaires/dictionnaire_du_pseudo/$   partenaires.php?ddp [L]
Mettre plusieurs requetes en une, ... ?
Et je voulais savoir si l'htaccess ne faussais pas google ? (en lui fesant mettre par exemple les page rewrité et celle avec les ?xxx=x&yyy=y ?
 
WRInaute discret
Lorsque tu rewrite tes pages, pense à mettre aussi un fichier robots.txt pour dire à Google de ne pas indexer les pages dynamiques mais que les pages rewritées
 
Nouveau WRInaute
Tu crée un fichier robots.txt dans lequel tu mettras les pages que tu ne veux plus voir indexées... Exemple :
Code:
Disallow: /forum/viewtopic.php
Disallow: /forum/viewforum.php
Disallow: /forum/memberlist.php
Disallow: /forum/login.php
Disallow: /forum/faq.php
Disallow: /forum/modcp.php
Disallow: /forum/posting.php
Disallow: /forum/privmsg.php
Disallow: /forum/search.php
Disallow: /forum/viewonline.php
Disallow: /forum/profile.php
Disallow: /forum/groupcp.php
Disallow: /forum/newtopic
Disallow: /forum/setopic
Disallow: /forum/stopic
Disallow: /forum/ntopic
Disallow: /forum/ptopic
Disallow: /forum/sutra
Disallow: /forum/mforum

Ca, c'est pour un forum phpBB... :wink:
 
WRInaute discret
Merci beaucoup :D
Dans mon cas est-ce que:
Code:
Disallow: index.php
Disallow: classement.php
Disallow: connexion.php
Disallow: ajout.php
Disallow: rechercher.php
Disallow: reglement.php
Disallow: partenaires.php
Disallow: contact.php
Convient ?
 
Nouveau WRInaute
Une question... J'ai vu dans ton .htaccess ceci :
guiant a dit:
Code:
RewriteRule ^(index|classement|connexion|ajout|rechercher|reglement|partenaires)/$   $1.php [L]

J'aimerais savoir le fonctionnement de cette règle, stp ? :?:
 
WRInaute discret
Salut,

Toute les page index.php, classement.php, connexion.php, ajout.php, etc. peuvent être ecrite sous la forme index/, classement/, etc. ;)
 
Nouveau WRInaute
Ok, j'ai compris...
Mmmm... Je ne pense pas que ça me serve pour mon forum mais je vais la garder sous le coude quand même...
Merci... :wink:
 
WRInaute accro
guiant a dit:
Merci beaucoup :D
Dans mon cas est-ce que:
Code:
Disallow: index.php
Disallow: classement.php
Disallow: connexion.php
Disallow: ajout.php
Disallow: rechercher.php
Disallow: reglement.php
Disallow: partenaires.php
Disallow: contact.php
Convient ?


non

Code:
Disallow: /index.php
Disallow: /classement.php
Disallow: /connexion.php
Disallow: /ajout.php
Disallow: /rechercher.php
Disallow: /reglement.php
Disallow: /partenaires.php
Disallow: /contact.php
 
Nouveau WRInaute
Il me semble que ton robots.txt doit se trouver à la racine de ton site... Après, tu rajoutes les sous-dossiers dans tes "Disallow"... :wink:
 
Discussions similaires
Haut