Bonjour à tous !
Je n'arrive pas a rewite mon url avec des paramètres :
Voici mon url de base :
https://mydomain.mydomain.com/planning/post?post_id=uKio
Et j'aimerai avoir ceci :
https://mydomain.mydomain.com/planning/post/uKio
Voici ce que j'ai fait..
# Chemin : /rs/dashboard/planning
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^post/(.+)$ post.php?post_id=$1 [L]
Merci d'avance !
Yo !
Essaye ceci :
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/post/([0-9]+)$ /post.php?post_id=$1 [L]
Dans cet exemple, j'ai demandé un chiffre et non pas une valeur random.
A+
Salut ! Merci d'avoir répondu !
Ca ne marche toujours pas..
Dans mon code j'ai :
<?php
if(isset($_GET['post_id'])){
echo "Il est là";
}
else
{
echo "Le post n'existe pas ?";
echo $_GET['post_id'];
} ?>
Quand tu dit : "Ca ne marche toujours pas.." > Précise ce que tu obtient (Page blanche, Erreur 500, Texte qui s'affiche, etc...)
Sinon, dans ton code ya un truc anormal : Dans ton 'else', tu lui dit que si $_GET[''get_id] n'éxiste pas alors tu l'affiche.
Pardon ! J'ai sur ma page, l'autre condition "Le post n'existe pas ?" et rien qui s'affiche niveau GET
Oui j'avoue c'est débile mais c'était pour voir si il affiche ou non un résultat
Bonsoir.
Ca ne marche toujours pas..
C'est normal, fkeloks c'est un peu trompé, il a fait une expression régulière pour une chaîne de caractères composée de chiffres, alors que dans ton exemple c'est une chaîne de caractères composé de lettres, essaie donc de remplacer par :
RewriteRule ^/post/([A-Za-z]+)$ /post.php?post_id=$1 [L]
Ce qui permet d'indiquer une chaîne de caractères composée de lettres minuscule et majuscule.
Par contre, c'est plutôt étrange de ta part de ne pas utiliser de chiffres pour un id
.
Re bonjour à tous !
En fait c'est OVH... Il n'accepte pas cette règle, le module est bien activé car je redirige en https..
J'ai fait un ticket de support on verra bien !
Salut,
Oui effectivement j'ai fait l'erreur qu'a énnoncé Lartak.
J'ai lu "post_id" et donc pour moi c'était un chiffre.
Pense à mettre ton sujet en Résolu s'il l'est.
Bref, a+ :)
Il manquerait pas "planning" dans la rewriterule ?
le ^ indique le début de l'url et donc ça devrait être ^/planning/post non ?
Salut !
C'est logique huggy mais je pense que justement c'est du au chemin pour acceder à ce fichier, mais ça marche toujours pas :/