Forum dédié au moteur de recherche et aux techniques d'optimisation par #taggle
Vous n'�tes pas identifi�.
Bonsoir les insomniaques ![]()
Je rencontre un petit souci de réécriture
Dans mon fichier .htaccess à la racine de mon site, j'ai ça
RewriteRule ^(.*).html$ /articles.php?id=$1
Dans mon admin j'ai une page qui se nomme : modifier-article.php?id=xx
Un rapport de cause à effet ?
Hors ligne
Aucun rapport, c'est quoi la question exactement ? ![]()
Hors ligne
Arf j'étais fatigué, j'allais au lit et j'ai pas fini mon post ![]()
Allez déjà debout ![]()
Je pense qu'il y a un rapport de cause à effet car quand j'ai le .htacces, je ne peux plus aller sur ma page modifier-article.php?id=xx
Du moins il ne m'affiche pas le b]xx[/b]
Quand je vire le .htacces, no problem ?
Hors ligne
je vais peut être dire une connerie mais essai ca :
RewriteRule ^(.*)\.html$ /articles.php?id=$1
chez OVH j'ai un vague souvenir d'une merde dans le genre
tu n'as que ca dans ton htaccess? tu n'en a pas dans l'admin?
l'id est numérique ou alphanumerique?
Hors ligne
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
RewriteRule ^(.*).htm$ /multisearch.php?mots=$1 [QSA,L]
RewriteRule ^(.*).html$ /articles.php?id=$1 [QSA,L]
RewriteRule ^(.*)-(.*).php$ /categorie.php?id=$1&cat=$2 [QSA,L]Merci spip pour ces merveilleuse lignes
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
Hors ligne
ya un .html dans le xx ?
Hors ligne
rajoutes ca
[QSA,L]
à la fin de ta requète.
Ca dit de mettre les QUERY STRING et L c'es pour dire de pas exécuter une autre regle après.![]()
Hors ligne
me semblait que dans ce cas le QSA ca servait a rien... jle mets jamais et j'ai pas de pb ![]()
en fait je crois que si ya une query apres le html le qsa ne fait que la conserver mais la comme ya un $ ca risque pas..
les
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
verifient qu'il n'y a pas un fichier ou un repertoire existant avec ce nom avant de faire du rewriting, ca par contre c essentiel ![]()
Derni�re modification par fbparis (15-08-2007 12:07:13)
Hors ligne
ah mais c'est bon..
on a trouvé !
mon truc est passé
Hors ligne
Merci @page ![]()
Hors ligne