Forcer l'ouverture d'une page html

Forcer l'ouverture d'une page html - HTML/CSS - Programmation

Marsh Posté le 31-03-2004 à 20:00:06    

Est-il possible d'obliger l'ouverture d'une page html a la place d'un fichier portant le meme nom (les 2 se trouvant dans le meme dossier) jr c pa si je m'explique bien .... exemple je voudrais ouvrir la page "http://jppetit.free.fr/smileys.htm" lorsque l'on tape "http://jppetit.free.fr/smileys"  
 
J'espere qu'avec l'exemple vous avez compri  :whistle:  
 
Merci d'avance  :jap:

Reply

Marsh Posté le 31-03-2004 à 20:00:06   

Reply

Marsh Posté le 31-03-2004 à 20:10:55    

jppetit a écrit :

Est-il possible d'obliger l'ouverture d'une page html a la place d'un fichier portant le meme nom (les 2 se trouvant dans le meme dossier) jr c pa si je m'explique bien .... exemple je voudrais ouvrir la page "http://jppetit.free.fr/smileys.htm" lorsque l'on tape "http://jppetit.free.fr/smileys"  
 
J'espere qu'avec l'exemple vous avez compri  :whistle:  
 
Merci d'avance  :jap:  


 
Avec seulement smiley non, vu qu'il va prendre ça pour un dossier je crois...
 
Mais avec d'autres extensions, voire des fautes d'ortho... Oui, il faut le définir via mod_rewrite d'apache par exemple...
 
Si tu débutes et que tu n'as jamais entendu parler d'expreg, laisse tomber et repose la même question dans 1 an ou deux...

Reply

Marsh Posté le 31-03-2004 à 20:17:04    

merci hermes je v me reseigné plus en détail car je ne laisse jamais tombé ;o)

Reply

Marsh Posté le 31-03-2004 à 20:21:29    

Si d'autre personne on des idée qu'1 semi-debutant pourai apliqué, je suis preneur bien sure !!

Reply

Marsh Posté le 31-03-2004 à 21:06:25    

Je vois 3 solutions pour ce que tu demandes :

  • Comme proposé, utiliser mod_rewrite. Ça doit marcher même si le fichier n'a pas d'extension http://httpd.apache.org/docs/mod/mod_rewrite.html
  • Utiliser la négociation de contenu. Si ton hébergeur te l'autorise, c'est le plus simple à mettre en oeuvre. Il suffit d'ajouter "Options MultiViews" dans un fichier .htaccess http://httpd.apache.org/docs/content-negotiation.html. Pour que ça marche, il faut absolument qu'il n'existe pas de fichier correspondant au nom entré dans l'url.
  • Un peu plus tordu : traiter les erreurs 404 (fichier non trouvé) dans un script (php par exemple). Il suffit de mettre  dans un fichier .htaccess :

    ErrorDocument 404 /404.php

Dans le script 404.php, on a accès à l'URI qui a causé l'erreur

$_SERVER['REQUEST_URI']

on peut donc rediriger vers le fichier voulu (ou envoyer une vrai erreur 404 si le fichier n'existe vraiment pas).
 
Maintenant, pour choisir, il faut savoir ce qui est autorisé par ton hébergeur.


Message édité par Bufff le 31-03-2004 à 21:07:26
Reply

Marsh Posté le 01-04-2004 à 19:49:12    

Merci Buff  
En essayant d'adopter la méthode la plus simple pour moi en utilisant l'erreur 404, j'ai penser a une autre solution  :heink: qui est de copier mon fichier smiley.htm de le renomer en index.htm et de placer celui çi dans le fichier http://jppetit.free.fr/smileys/ .
 
A prori ça marche  :bounce: je pas si ça a des inconvenients si c le cas, pouvez vous me le signaler sinon merci encore a Hermes et Buff  :jap:  
 
 
 [:jppetit] www.sourire.fr.st [:jppetit]

Reply

Marsh Posté le 01-04-2004 à 22:53:55    

Tiens, pas bête du tout ton truc...

Reply

Marsh Posté le 02-04-2004 à 11:07:09    

lol, c une solution toute conne et personne n'y avait pas pensé avant. Elle a cependant 1 inconvénient à mes yeux : tes pages sont stockées deux fois et lorsque tu en modifies une, il faut penser à mettre à jour l'autre (relou si tu fais des modifs régulièrement).

Reply

Marsh Posté le 02-04-2004 à 18:03:56    

nagadoudi a écrit :

lol, c une solution toute conne et personne n'y avait pas pensé avant. Elle a cependant 1 inconvénient à mes yeux : tes pages sont stockées deux fois et lorsque tu en modifies une, il faut penser à mettre à jour l'autre (relou si tu fais des modifs régulièrement).


 
Je savai bien que quelqu'1 trouverai un inconvénient a ma solution miraculeuse  :p . Malgré cela je m'en contenterai  :whistle: car elle ne ma fé faire qu'un coipier, coller, renommer ..... J'étai parti pour plus compliqué  
 
Tchao a tous  :hello:  
 
 
 [:jppetit] www.sourire.fr.st [:jppetit]  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed