URL Rewritting ?

Résolu/Fermé
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 - 21 juin 2010 à 21:25
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 - 21 juin 2010 à 22:01
Bonsoir, j'aimerais savoir comment "masquer" l'url complète d'une de mes pages.

Je voudrais par exemple que la page http://monsite.fr/dossier/page.php devienne http://monsite.fr/ et ce seulement pour la page en question. Est-ce possible ?



4 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
21 juin 2010 à 21:43
Salut.

Si j'ai bien compris, tu souhaites qu'en demandant "/index.php", on tombe sur "/dossier/page.php" ?

Il faudra alors utiliser l'url rewriting :
RewriteEngine On
RewriteRule /index.php /dossier/page.php
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
21 juin 2010 à 21:46
D'abord merci d'avoir répondu mais en fait ce que je voudrais c'est qu'en demandant "/dossier/page.php" on tombe bien sur cette page mais que l'url affichée dans le navigateur soit "monsite.com"
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
21 juin 2010 à 21:57
Donc quand on demande http://example.com/dossier/page.php , on est redirigé vers http://example.com/ mais avec le contenu de /dossier/page.php ?

Si oui, alors dans page.php :
<?php
if($_SERVER['PHP_SELF'] != '/index.php')
    header('Location: /index.php');
?>
Ton blabla

Dans index.php :
<?php include 'dossier/page.php'; ?>

Pour le .htaccess, ça reste le même que dans mon message précédent.
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
21 juin 2010 à 22:01
Oui c'est exactement ça.
Merci beaucoup !
Je vais essayer de suite.
0