Garder une URL identique - PHP - Programmation
Marsh Posté le 10-07-2004 à 19:44:41
non c'est impossible. et très désagréable (bookmark). de plus, très mauvais pour le référencement.
tu peux toutefois faire des frames de porc, mais je te le décourage franchement
Marsh Posté le 10-07-2004 à 19:52:18
Pour le referencement je m'en fou, je suis premier et ca ne changera pas. Et pour les frames c'est vrai que c'est une belle saloperie. Mais je pense qu'il y a un autre moyen, car sur certains sites, c'est le cas...
Marsh Posté le 10-07-2004 à 19:53:50
non y'a pas d'autre moyens. comment récupérer les patamètres si ceux-ci ne sont pas dans la barre d'adresse.
c'est quoi ton site?
Marsh Posté le 10-07-2004 à 20:03:12
ok, peut etre en cryptant/decryptant les infos de l'url :
http:\\www.monsite.com/index.php?data=dssù%df-cv;df75dd%+
Marsh Posté le 10-07-2004 à 20:05:01
oui, mais c'est totalement différent de ce que tu voulais obtenir. c'est clair qu'en dé/cryptant les données ça va fonctionner
Marsh Posté le 10-07-2004 à 20:07:12
JagStang a écrit : oui, mais c'est totalement différent de ce que tu voulais obtenir. c'est clair qu'en dé/cryptant les données ça va fonctionner |
En fait ce que je veux c'est personne ne puisse modifier les champs de l'url. Je veux que la navigation se fasse par les liens de la page.
Marsh Posté le 10-07-2004 à 20:08:04
Ben passe en POST au lieu de GET !
Marsh Posté le 10-07-2004 à 20:11:15
oui mais il faut alors transformer tous les liens en formulaire. Mais c sur c'est une solution
Marsh Posté le 10-07-2004 à 20:13:02
Si le JS ne te dérange pas, y'a pas grand chose à changer.
Marsh Posté le 10-07-2004 à 20:17:25
fabs2b a écrit : En fait ce que je veux c'est personne ne puisse modifier les champs de l'url. Je veux que la navigation se fasse par les liens de la page. |
Tes scripts sont si peu sécurisés?
Marsh Posté le 10-07-2004 à 20:22:23
gizmo a écrit : Tes scripts sont si peu sécurisés? |
C'est pas une question de secutite : j'ai rien a cacher. Mais juste un cote esthetique... Je veux eviter une url a rallonge
Marsh Posté le 10-07-2004 à 20:28:03
Euh... entre http:\\www.monsite.com/index.php?data=dssù%df-cv;df75dd%+ et http:\\www.monsite.com/index.php?data=conseil je pense qu'il y a pas photo niveau esthétique.
Et si tu ne veux pas d'url à rallonge, regarde plutôt du côté de l'url rewriting
Marsh Posté le 10-07-2004 à 20:32:06
gizmo a écrit : Euh... entre http:\\www.monsite.com/index.php?data=dssù%df-cv;df75dd%+ et http:\\www.monsite.com/index.php?data=conseil je pense qu'il y a pas photo niveau esthétique. |
Qu'appeles-tu url rewriting ?
Marsh Posté le 10-07-2004 à 20:33:08
fabs2b a écrit : Je veux eviter une url a rallonge |
Les URL avec plein de paramètres PHP c'est moche, en effet, mais par contre les URL claires c'est pas plus mal même si elles ne sont pas courtes.
Genre http://monsite.com/section/rubrique/page plutôt que http://monsite.com/index.php?sec=2 [...] &page=5346
fabs2b a écrit : Qu'appeles-tu url rewriting ? |
ce que j'ai posté juste ici
Marsh Posté le 10-07-2004 à 20:36:04
C'est pas mal ca ! Mais il faut tout mettre sous forme de repertoire alors. Est ce que c'est ca ?
Marsh Posté le 10-07-2004 à 20:50:44
fabs2b a écrit : C'est pas mal ca ! Mais il faut tout mettre sous forme de repertoire alors. Est ce que c'est ca ? |
non, pas forcément
Marsh Posté le 10-07-2004 à 20:53:09
Ayuget a écrit : non, pas forcément |
oui exact : il suffit de parser en fait.
Bon ok, merci pour votre aide
Marsh Posté le 10-07-2004 à 20:56:00
fabs2b a écrit : C'est pas une question de secutite : j'ai rien a cacher. Mais juste un cote esthetique... Je veux eviter une url a rallonge |
Dans ce cas-la, utilise l'URL rewriting ...
Marsh Posté le 10-07-2004 à 22:55:46
J'avais fais un truc dans le genre en PHP mais sans URL rewriting qu'est chiante à configurer.
.htaccess :
ErrorDocument 404 /redirect.php |
redirect.php :
<?php |
démo :
http://www.surleau.com/section/rubrique/page
Marsh Posté le 10-07-2004 à 23:06:45
Mara's dad a écrit : J'avais fais un truc dans le genre en PHP mais sans URL rewriting qu'est chiante à configurer.
|
Itéressant ton code.
Marsh Posté le 10-07-2004 à 23:27:11
antp a écrit : C'est pas très propre de passer par l'erreur 404, non ? |
Ben en fait c'est pour êtrte certain de toujours passer par mon code php.
D'autre part, ce code est juste une démo.
Par la suite, ca devra permettre de gérer le cache.
Ou lieu d'executer le script pour chaque page demandée, la prmière fois, on en profite pour créer le chemin et le fichier html. Lors des mise à jour, il suffit de supprimer l'arboresscence de la partie modifiée.
Dans ce cas, le fait de passer par l'erreur 404 n'est plus un problème, c'est vrai la première fois, mais pas les suivantes
Marsh Posté le 10-07-2004 à 23:51:07
Y'a rien besoin pour garder la meme url, tu renommes ta page d'index en index2 et tu crées une page index qui est en fait un frameset a 1 seule frame et qui appelle ton index2
Non ?
Marsh Posté le 10-07-2004 à 23:53:40
KoZo a écrit : Y'a rien besoin pour garder la meme url, tu renommes ta page d'index en index2 et tu crées une page index qui est en fait un frameset a 1 seule frame et qui appelle ton index2 |
non
Marsh Posté le 11-07-2004 à 03:56:30
Mara's dad a écrit : Ben passe en POST au lieu de GET ! |
ouais, mais oublie le bouton back du navigateur... et puis les moteurs de recherche également
Marsh Posté le 11-07-2004 à 03:57:41
KoZo a écrit : Y'a rien besoin pour garder la meme url, tu renommes ta page d'index en index2 et tu crées une page index qui est en fait un frameset a 1 seule frame et qui appelle ton index2 |
merci de commencer à lire le post depuis le début (cf. mon premier post)
Marsh Posté le 10-07-2004 à 19:40:43
Salut, je voudrais savoir si c'est possible de garder une URL identique :
ainsi, je voudrais que :
http:\\www.monsite.com/index.php?action=patati&id=4
devienne :
http:\\www.monsite.com/
Existe il une fonction PHP ou une astuce ?
Merci