.htaccess Redirection

Par salimbenfarhat, il y a 10 ans


Bonjour tout le monde, j'aimerai rediriger mes url en .htaccess du genre

index.php?page=forum&action=messages

à

/mesages

Merci pour votre aide

10 réponses

Vallyan, il y a 10 ans

un truc comme ca ?

RewriteEngine On RewriteRule messages index.php?page=forum&action=messages

2 s a messages, d'ailleurs ^^

salimbenfarhat, il y a 10 ans

Oui, merci xD j'ai deja testé mais par exemple si dans un lien

<a href="/messages">clicker</a>

je clique plusieurs fois sa sajoute dans l'URL, genre :

monsite.com/messages/messages/messages/...

Pour chaque clic, or moi je veux ca reste toujours /messages

Lartak, il y a 10 ans

Utilises par exemple une constante ROOT qui pointe à la racine de ton site et ajoutes cette constante au début de tes liens.

salimbenfarhat, il y a 10 ans

Meci Lartak tu peux juste me montrer un petit exemple bidon sltp xD

Lartak, il y a 10 ans

Il suffit par exemple que tu aies un fichier à la racine de ton site dans lequel tu définies des constantes par exemple (ou dans un autre fichier qui est également à la racine), pour faire simple et tu y met :

define('ROOT', dirname(__DIR__));

Et ensuite dans tes liens :

<a href="<?= ROOT ?>messages">clicker</a>
salimbenfarhat, il y a 10 ans

J'ai testé le ROOT, ca m'affiche ca dans l'URL :

home/ubuntu/workspace/projets

Moi je veux juste projets, encore merci pour votre aide

salimbenfarhat, il y a 10 ans

j'ai remplacé le DIR par NAMESPACE ca marche, cool xD Merci BCP xD

Lartak, il y a 10 ans

De rien, après il faut adapter selon le projet, ce n'était qu'un exemple que je t'ai donné.

salimbenfarhat, il y a 10 ans

Oui, merci tu me sauves là, ca fait des jours j'essayait de régler ce petit problème xD

salimbenfarhat, il y a 10 ans

Un dernier truc svp,

<?php if(isset($_GET['Action']) && $_GET['Action']=="Deconnexion"))

Comment je peux modifier cette condition, pour dire

<?php if(isset(<? ROOT ?>/deconnexion))