Cacher une partie de l'URL .htaccess

Petit nouveau ! | 1 Messages

21 sept. 2019, 18:01

Bonjour,

j'aimerais savoir si cela est possible de cacher seulement la partie après le slash (/) dans mon site web. Je voudrais que http://exemple.com/truc.php devienne http://exemple.com sans rediriger sur l'accueil, est-ce que cette solution est réalisable ou pas du tout?

Merci de votre aide et j'espère avoir été assez clair Smiley ravi !

ViPHP
ViPHP | 5904 Messages

21 sept. 2019, 23:39

Bonjour,

Est-ce que cela voudrait dire que toutes les pages du site seraient affichées avec la même url "http://exemple.com" ?
Si plusieurs pages doivent partager la même url, alors c'est à prendre en compte dans la conception même du site, via l'utilisation d'appels de type AJAX ou Websocket pour charger le contenu dynamique de la page, plutôt que des pages statiques. Ce n'est pas une simple configuration serveur.

Ensuite, quel est le besoin ? Est-ce cosmétique ? Ou pour protéger l'accès à la page ?
Si c'est pour protéger l'accès, la méthode plus classique est d'utiliser des cookies, des sessions ou encore des tickets d'accès pour vérifier que l'utilisateur a bien l'autorisation d'accéder à la ressource.
Si c'est cosmétique, cela peut se faire avec une iframe HTML, même si c'est une technologie particulièrement dépréciée, et cela fait longtemps que l'utilisateur ne se soucie plus de ce qui est affiché dans sa barre d'adresse.

Cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8471 Messages

22 sept. 2019, 23:05

A noter que ce que tu souhaites faire est fortement déconseillé car chaque page doit avoir une url unique.
En terme de SEO tu vas être pénalisé par Google.
Et tes utilisateurs ne pourront pas partager une page en particulier sur les réseaux sociaux si elle n'a pas d'url unique.

Bref, ça sent la fausse bonne idée de vouloir faire cela.
Quand tout le reste a échoué, lisez le mode d'emploi...