url rewriting

salwa

Best Member
comment mettre un site ou plutot un dossier en rewrite ? php / html
quoi mettre dans le htaccess ?  :blush:
 

vestale974

Well-Known Member
Salut,
Lorsque l'on entre sur un site dynamique, écrit en php, par exemple, on se retrouve toujours avec des adresses complexes qui contiennent assez souvent les caractères ? et &. Dans ce cas, le rewriting du php en html permet de donner une meilleure lisibilité à l'adresse et de ce fait permettra son indexation par des bots.
exp:
http://www.phpscripts-fr.net/scripts/scripts.php?cat=Authentification
deviendrait
http://www.phpscripts-fr.net/scripts/scripts_cat_Authentification.html

htaccess permet des restrictions d'access, des réécritures d'URL, etc.
@+
 

salwa

Best Member
bon je vais lire tout ça, et je reviendrai vers vous, vous etes adorables

en fait , j'explique, j'ai un site salwa.com et j'ai en dossier un annuaire salwa.com/annuaire
et là impossible de travailler sur le theme du script ou le template car on me dit " ton site n'est pas en rewrite car tu as encore les adresses index.php?do=......." et qu'il fallait toucher le htaccess du dossier annuaire, j'ai mis ça
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteRule ^feed-([0-9]*)-([0-9]*).html$ feed.php?feedid=$1&linkid=$2 [L]
RewriteRule ^(.*)-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
RewriteRule ^(.*)-([0-9]*)-page([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
RewriteRule ^([0-9]*)-(.*).html$ index.php?do=keywords&id=$1&words=$2 [L]
RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]
 

vestale974

Well-Known Member
Salut,
J'ai suivi le lien de multiformat, et tout en bas de la page, il y a ce lien.
Il semblerait que tes règles ne soient pas dans l'ordre tout simplement.
@+
 

vestale974

Well-Known Member
salwa link=topic=72163.msg774256#msg774256 date=1196443485 a dit:
RewriteRule ^(.*)-([0-9]+)-page([0-9]+)\.html$ index.php?name=$1&dir=$2&start=$3 [L]

RewriteRule ^feed-([0-9]+)-([0-9]+)\.html$ feed.php?feedid=$1&linkid=$2 [L]
RewriteRule ^([0-9]+)-(.*)\.html$ index.php?do=keywords&id=$1&words=$2 [L]
RewriteRule ^(.*)-([0-9]+)\.html$ index.php?name=$1&dir=$2 [L]

RewriteRule ^top-rank([0-9]{1,2})\.html$ index.php?do=top-rank&pr=$1 [L]
RewriteRule ^(([a-z]|-)+)\.html$ index.php?do=$1 [L]

Au lieu de autant de fois (*), utiliser jusqu'à deux chiffres (+)
 

salwa

Best Member
encore merci à vous deux
le probleme est reglé... heu je dirais que le web est passé par là et m'a reglé mon probleme :biggrin:
ne me demandez pas ce qu'il a fait, j'ai rien compris
 
Auteur Ca peut vous intéresser Forum Réponses Date
Informatique: assistance et conseils 7
Informatique: assistance et conseils 7

Ca peut vous intéresser