Début en .htaccess

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 ?
 
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
 
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:
 
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 ?
 
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 ? :?:
 
Salut,

Toute les page index.php, classement.php, connexion.php, ajout.php, etc. peuvent être ecrite sous la forme index/, classement/, etc. ;)
 
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:
 
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
 
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:
 

➡️ 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