Petite questions sur les paramètres php

WRInaute discret
Bonjour tout le monde,

Voilà je vais devoir faire un site de 5/6 pages en php, et je vais utiliser le principe des pseudo frames, donc un index.php qui fait la structure, dans lequel on a une zone qui inclue un fichier php en fonction d'un paramètre passé dans l'url, tout le monde comprend j'imagine.

Le truc c'est que je pourrais pas faire de rewriting avec apache, et pour ne pas avoir des url du style index.php?rub=1 je voudrais savoir si faire des url du style "index.php?hotel_de_paris_luxe_tarifs_chambres" pouvait être bon pour le référencement.

Ensuite dans mon index.php je teste la présence d'une variable get s'appellant $hotel_de_paris_luxe_tarifs_chambres, et si elle y est, j'inclue le contenu correspondant.

Qu'en pensez vous ?

Merci d'avance !
 
WRInaute impliqué
si ton serveur gere les modes multiview et path-info , en testant la variable $_SERVER['REQUEST_URI'] ca peux fonctionner avec ce type d'url

index.php/hotel_de_paris_luxe_tarifs_chambres

voire

index/hotel_de_paris_luxe_tarifs_chambres (multiview)

mais ne m'en demande pas plus. Je sais juste que c'est possible car c'est comme ca que fonctionne dotclear.
 
X
xescorp
Guest
Déjà ce n'est pas index.php?hotel_de_paris_luxe_tarifs_chambres, mais index.php?hotel-de-paris-luxe-tarifs-chambres puisque "_" n'est pas un séparateur.

Mais cela peut être d'ailleurs être /hotel-de-paris-luxe-tarifs-chambres/ avec un peu d'url rewriting tu supprimes carrément le index.php
 
WRInaute discret
merci pour la précision, mais j'ai un souci :

J'essaye de mettre en place des liens "multiview" sur mon site. Actuellement à la racine de mon site j'ai par exemple toto.php qui se charge d'inclure du contenu en fonction des paramètres qu'ont lui passe.

Donc si dans le navigateur je tape www.monsite.com/toto/dossier/sous-dossier, ca fonctionne j'ai bien ma page toto.php qui s'affiche et j'arrive à récuperer les paramètres dans l'url.

Mon souci c'est que les images de ma page toto.php sont du style <img src="img/photo.jpg" />, et que lorsque j'appelle ma page avec des paramètres "multiview", les images ne s'affichent pas car apache rajoute les paramètres passés dans l'url avant le nom de l'image.
Ca donne : <img src="www.monsite.com/toto/dossier/sous-dossier/img/photo.jpg" /> ce qui évidemment est faux vu que dossier/sous-dossier sont juste des paramètres !

Savez-vous comment je peux contourner ce problème autrement qu'en mettant le chemin complet en dur : <img src="www.monsite.com/toto/img/photo.jpg" /> ?

Merci d'avance !
 
WRInaute discret
pas mal, j'avais oublié cette balise !

Mais il doit quand même y avoir une parade au niveau d'apache ou php non ?
 
Discussions similaires
Haut