Tout ca marche tres bien, et tout mon site entier est base' sur cette methode. Et quasiment toutes les URL sont en absolus.
Le fichier css_stock.php est compose' de lien du style "<link href="fichier.css" rel="stylesheet" type="text/css">".
Vient alors le probleme: J'utilise ModRewrite, ce qui en soit n'est pas un probleme.
Le probleme arrive quand j'essaie de transformer la page www.domain.com/cool-1-page.php en www.domain.com/cool-1-page/ !
Et quel probleme? Mon site n'arrive plus a trouver les fichiers CSS et les images et les liens ne fonctionnent plus parce que le "/" en fin d'URL fait que tous les liens sont repousse's dans le repertoire "cool-1-page/".
Alors bien sur j'ai essaye' de tripoter a gauche a droite pour que ca aille, mais rien n'a faire. Je precise quand meme que ce probleme n'affecte pas "include("./includes/common.inc.php");". (ca me parait bizarre la tout de suite mais je suppose que c'est logique ?).
Ce que je voudrais c'est une solution ecologique :) (economique ca faisait moins tendance) qui me fait pas changer trois milliards de trucs. Oui je pourrais directement changer toutes les URL sur la page et les faire pointer directement sur le fichier avec l'URL complete mais non. Non parce que si je change encore l'ecriture des pages par ModRewrite je suis reparti pour un changement total d'URL, et ca c'est pas pratique. Je precise aussi cette structure d'includer les CSS elle est reprise sur tout le site et que ca marche tres tres bien (je peux pas changer les centaiens d'autres pages).
Si quelqu'un a une etincelle a proposer, je suis tout ouie.
J'utilise HTML PHP et CSS. (pas de Javascript si possible merci)
orrichan
Messages postés28Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention14 mai 2009 25 janv. 2008 à 15:39
Malik7934 merci pour ta reponse.
Si je comprends bien le systeme que tu me proposes, quand il y a un / dans le lien, on affiche la page sans / ?
Donc je dois mettre cette redirection en tout premier lieux sur mes pages. Est ce que ca ne pose aucun probleme de SEO ? Genre dedoublement de page pour contenu identique?
orrichan
Messages postés28Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention14 mai 2009 25 janv. 2008 à 16:57
Merci beaucoup.
Enfait, je suis assez perplexe. D'habitude, sur un site, domain.com/fichier = domain.com/fichier/ non? Pour le moment "fichier" fonctionne et "fichier/" ne fonctionne pas. Si j'utilise la methode que tu me presentes, je fais exactement l'inverse (je sais que c'est que je viens de demander). Mais ca garde un aspect pas vraiment naturel et ca me fait un peu peur.
Tant qu'a faire des manipulations n'est-il pas encore meilleur d'utiliser ta methode de manipulation de l'URL pour injecter simplement dans le fichier "css_stock.php" l'URL qui menera vers le Saint Grale? (ainsi de suite pour include/...). Est ce que cette redirection par les header ne ralentira pas le site ?
Desole' pour toutes ces questions je suis un peu perdu.
RU.I
Vous n’avez pas trouvé la réponse que vous recherchez ?
Quant à la redirection par header, je ne pense pas qu'elle ralentisse: c'est juste le temps que google apprenne que l'adresse avec le / n'existe pas et c'est tout, ensuite elle n'a plus lieu
orrichan
Messages postés28Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention14 mai 2009 26 janv. 2008 à 03:03
Merci beaucoup pour ton aide, je vais tenter de mettre ca en oeuvre et voir ce que ca donne. Je tacherais de ne pas oublier de revenir donner un compte rendu de l'application. Moi c'est exactement pareil que chez toi pour le rewritting.