Titre: n'avoir qu'une url pour toutes mes pages web
Posté par: michael1971 le le 14-03-2005 a 07:14:50
Bonsoir à tous, Je pense qu'il est possible de réduire une url à sa plus simple expression dans la barre d'adresse des navigateurs... Par exemple www.toto.com/index.php deviendrait www.toto.com et ainsi de suite pour toutes les pages du site... Quelqu'un pourrais-t-il m'aider à trouver une solution ??? Un grand merci d'avance !
|
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: Cocci le le 14-03-2005 a 09:42:15
Tout les serveurs ont comme paramètre par défaut que par exemple www.toto.com/index.php devienne www.toto.com.
ya rien a faire !! C'est déja automatique !!! ;)
Sinon pour simplifier les URL tu peux utiliser ce qu'on appel l'URL Rewriting.... et la... Google est ton ami ;) |
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: tavman le le 14-03-2005 a 20:33:25
En effet Cocci... Mais il existe cependant une feinte. Déjà, faut savoir que c'est rtrès mal d'avoir une seule URL pour plusieurs page (met toi un peu a la place de ce pauvre google... il va plus rien comprendre). Donc vaut mieux essayer d'obtenir quelque chose genre : http://monhébergeur/monsite?page=accueil http://monhébergeur/monsite?page=moncv
ou des trucs comme ca. et ca, c'est tout a fait possible. Mais c'est vrai que... C'est pas vraiment possible d'obtenir quelque chose de propre en ayant comme adresse http://monhébergeur/monsite
uniquement (mais je ne dit pas que c'est impossible a faire... juste que le résultat est pas propre).
En gros, il te faut une page d'index qui va charger les autres pages en fonction de ce qui est écrit dans l'URL (par exemple accueil.php ou moncv.php) et ca, c'est juste un petit include... On peut aussi imaginer cela avec des variables en post a la place du get... Mais c'est beaucoup plus compliqué a mettre en place et c'est aussi beaucoup moins pratique (lorsque le visiteur voudra retourner a la page précédente, son navigateur lui demandera si il veut envoyer a nouveau les données).
On peut peut etre le faire aussi avec les cookies... Mais là, si jamais ton visiteurs les refusent, c'est un peu le drame (genre "Nieenn !! pourquoi ca change pas de pages quand je cliiiiiiiqueuuu ??#ù%$") et finalement c'est loin d'etre le top parcequ'a moins d'ecrire dans le cookie directement avec javascript (ca doit etre possible aussi) ca te fait merder plein tube (et je te parle même pas de la gestion des pages précédentes/suivantes).
Au pire, on peut essayer avec quelque chose du style : - le visiteur clic sur un lien, ca l'emmene directement sur la page http://monhébergeur/monsite?page=accueil
qui stoc dans une variable de session le mot "accueil" et qui le redirige a nouveau vers l'index qui voit qu'il faut charger la page "accueil" puisque le mot est stocké dans la session au bon endroit... hum heuu jveut pas dire mais c'est très laid et t'obtient le même probleme au niveau des pages précédentes/suivantes.
Alors peut etre une solution hybride entre le cookie et le GET mais de toute facon, je te conseil vivement de faire le GET rien que pour les moteurs de recherche. |
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: bigornot le le 14-03-2005 a 22:01:02
Ce qui est mieux que :
http://monhébergeur/monsite?page=accueil http://monhébergeur/monsite?page=moncv
|
|
, c'est des adresses comme /accueil/accueil.htm, /moncv/moncv.htm ...
C'est tres facile a faire avec l'url rewriting :
Code:
RewriteEngine on RewriteRule ^([a-z]+)/([a-z]+).htm$ monsite?page=$1 [L]
|
|
|
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: tavman le le 16-03-2005 a 00:12:49
Arf... Je connait super mal certaines fonctions de php... Mais c'est vrai que pour un moteur de recherche déjà, ca fait plus sérieux (une petite répétition du mot clé dans l'url, ca fait jamais de mal)... Enfin je me plante peut etre mais en fait, c'est clair que si y a moyen, vaut mieux éviter de laisser des variables dans l'url...
En tout cas, je le note ;) |
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: jb_gfx le le 16-03-2005 a 02:08:10
| Sais tu qu'en plus la pluspart de moteurs ne lisent que la première ou les deux premières variables de l'url? Pour Google c'est 2 il me semble. |
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: erwinol le le 16-03-2005 a 10:29:49
| Arf... Je connait super mal certaines fonctions de php... |
|
L'URL Rewriting c'est pas du PHP. C'est une fonctionnalité d'Apache ... en gros tu met les lignes que t'a donné Bigornot dans un fichier .htaccess |
Titre: Re:n'avoir qu'une url pour toutes mes pages web
Posté par: tavman le le 16-03-2005 a 19:32:49
| ahh... oui... les fameux htaccess... mon dieu... j'ai déjà essayé... C ma hantise... j'ai jamais réussit a faire quoi que ce soit avec ca... a part pour la gestion des erreurs et le blocage de dossier... bref, rien de bien passionnant |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|