Rewriting avec /

  • Auteur de la discussion Auteur de la discussion Misaki
  • Date de début Date de début
WRInaute passionné
Hum c'est plutôt l'inverse que tu fais :wink:

Je te propose :

Code:
RewriteEngine on
RewriteRule ^(.*)?/$  /test.php?var=$1 [L]
Là les 2 formes devraient passer.

Sinon, si tu ne veux pas du tout de / final :
Code:
RewriteEngine on
RewriteRule ^(.*)$  /test.php?var=$1 [L]
Tu m'en diras des nouvelles :lol:

Bertrand
 
WRInaute discret
SAlut et merci pour ton aide ;)

Code:
RewriteEngine on 
RewriteRule ^(.*)$  /test.php?var=$1 [L]

avec l'url www.mondomaine.com/dddd ca fait :

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

et :

Code:
RewriteEngine on 
RewriteRule ^(.*)?/$  /test.php?var=$1 [L]

avec l'url www.mondomaine.com/dddd ca donne :

Not Found
The requested URL /dddd was not found on this server.
 
WRInaute passionné
Arf, à 5 heures du mat' j'étais pas très frais...

Et avec ça ?
Code:
RewriteEngine on
RewriteRule ^(.*)/?$  /test.php?var=$1 [L]
 
WRInaute discret
lol j'avais pas vus l'heure :p

j'ais une erreur 500 maintenant avec

Code:
RewriteEngine on 
RewriteRule ^(.*)/?$  /test.php?var=$1 [L]

lol >___<
 
WRInaute accro
Misaki a dit:
lol j'avais pas vus l'heure :p

j'ais une erreur 500 maintenant avec

Code:
RewriteEngine on 
RewriteRule ^(.*)/?$  /test.php?var=$1 [L]

lol >___<

a mon avis c'est bon le code ci dessus. On peut aussi l'ecrire comme ca mais ca changera rien.
Code:
RewriteRule ^([a-z]+)/$  /test.php?var=$1 [L]
le repertoire existe-til physiquement ?? si il ne l'est pas, utilise mkdir avant.
 
WRInaute accro
Misaki a dit:
Ca marche avec RewriteRule ^([a-z]+)/$ /test.php?var=$1 [L]

merci bcp

Avec plaisir :D

..je sais pas si tu avais ou pas créer le repertoire, je sais que sur certain hebergeur il faut le faire physiquement. Le tout c'est que ca marche :D
 
WRInaute passionné
Bien joué KOogar et bonne continuation Misaki :wink:

Arf, j'ai pas été bon sur ce coup là :lol:
 
WRInaute discret
Bon... je suis un boulet , en fait ca marche pas , c'est juste parce que j'avais rajouté une redirection en cas de 404 ... n'importe quoi ..

j'ais toujours le meme soucis , dès qu'il n'y a plus de / finale ca ne marche pas :

RewriteRule ^(.*)/$ /test.php?var=$1

fonctionne mais juste pour www.mondomaine.com/variable/


KOogar > non le repertoire n'existe pas en vrai , car c'est une variable qui change et donc je peux pas crée le repertoire pour chaque variable ;)
 
WRInaute accro
Misaki a dit:
RewriteRule ^(.*)/$ /test.php?var=$1

La syntaxe ci dessus n'est pas bonne.

J'ai procédé a 2-3 tests de mon coté et pas de souci, mais j'ai du monter au meme niveau sinon cela ne marche pas

Code:
RewriteRule ^([a-z]+)/$  /repertoire/test.php?var=$1

place ton fichier test.php dans 1 repertoire et refait le test avec une url du genre
-http://www.tonsite/repertoire/variable/
 

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