Tout l'url en une variable pointant sur une page

Nouveau WRInaute
Salut,
La quesiton a sûrement déjà été posé, j'ai essayé de chercher, mais comme presque TOUS les titres des sujets postés dans ce forum est Prob rewriting, c'est assé difficile de s'y retrouver.

Voilà on problème : Je veux tout récupérer se qu'il y a apres le .com/ et l'envoyer vers une variable.
ex : monsite.com/hey/you/blah
Je veux ce qui est en gras soit renvoyé vers index.php?uri=$1

Voilà ce que j'ai jusqu'à maintenant mais se n'est pas très concluant...
Code:
RewriteEngine on
RewriteRule ([0-9a-z-_]+/) index.php?uri=$1 [L]

Merci de votre aide!
 
Nouveau WRInaute
Merci de ta réponse!
Ça marche, mais pas complètement comme je veux. Pour que ça marche il faut que l'url soit comme :
monsite.com/index.php/allo/bonsoir
Alors que je voudrais une url comme :
monsite.com/allo/bonsoir

Merci de ton aide!
 
Nouveau WRInaute
Merci de vos réponses
Les deux solutions ne marchent pas, les deux font exactement la même chose, $_GET['uri'] renvoit toujours index.php tant que index.php n'est pas dans l'url..
La deuxième solution renvoit aussi au dossier parent :S

C'est quand même bizzare (o_O)

Edit:
J'ai trouvé quelque chose, en ajoutant un / à la fin ça marche, sauf que mon url est obliger de finir par un /
Code:
RewriteEngine on
RewriteRule (.*)/ index.php?uri=$1 [L]
Si vous avez la solution pour que l'url ne soit pas obliger d'avoir de / à la toute fin je serait content :) mais sinon y'a moyen de s'arranger


Merci de vos réponses!
 
Nouveau WRInaute
Djoule_logo a dit:
Tu as essayé comme ça?
Code:
RewriteEngine on
RewriteRule ^/(.*)$ index.php?uri=$1 [L]

Marche pas :S je sais pas s'il existe vraiment un moyen de le faire :Sje vais simplement terminer mes urls par / ... merci de votre aide!
 

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