BZHcool Posté 8 Mars 2004 Posté 8 Mars 2004 Bonjour, Admettons que j'ai une page qui concours en ce moment sur le net à un certain concours de "mangeur de cigogne" et qui a comme index : index.htm Et que désormais je voudrais que ce dernier soit : index.php Est il possible et utile de faire une redirection d'une page vers l'autre... ou simplement supprimer la première! De plus savez vous si free accepte le .htaccess... ce qui permettrais de mettre un genre de code comme celui-ci: RedirectPermanent /index.htm http://mangeur.2.cigogne.free.fr/index.php
Anonymus Posté 8 Mars 2004 Posté 8 Mars 2004 Il y a de fortes chances que free accepte le htaccess. Pour ce qui est du fichier index, il vaut mieux laisser croire que le fichier est toujours le meme. - Ca évite d'avoir à prévenir toutes les personnes qui ont fait un lien vers ton site, - Tu ne perds pas de temps à 'expliquer' à google que la page est la meme mais qu'elle a changé de nom, - Tu peux en profiter pour donner plusieurs noms à ton index. Le fichier htaccess donnerait : Options +FollowSymlinksRewriteEngine on RewriteRule RedirectPermanent ^/index\.([a-z]+)$ /index.php [L] A+, Anonymus.
Dan Posté 9 Mars 2004 Posté 9 Mars 2004 Le fichier htaccess donnerait : Options +FollowSymlinksRewriteEngine on RewriteRule RedirectPermanent ^/index\.([a-z]+)$ /index.php [L] Attention ! Ce fichier .htaccess est faux et donnerait une erreur 500 à tous les coups :!: La directive RedirectPermanent n'a pas une syntaxe correcte, et la ligne RewriteRule est vide... La règle : RewriteRule ^/index\.([a-z]+)$ /index.php [L] ne serait pas bonne non plus, car elle redirigerait index.php vers ... index.php La syntaxe donnée par BZHCool est la bonne : RedirectPermanent /index.htm http://mangeur.2.cigogne.free.fr/index.php Je ne suis par contre pas certain que Free permette les directives de ce type ... Dan
BZHcool Posté 9 Mars 2004 Auteur Posté 9 Mars 2004 Bonjour, Effectivement Dan tu avais raison... le code d'anonymus m'a renvoyé une belle erreur 500.... donc j'ai coupé au plus court... j'ai supprimé ma page avec l'index en htm et remplacé par celle en php De tout façon tous les liens que j'ai inscrit par là étaient de la forme http://mangeur.2.cigogne.free.fr/, donc c'est GG qui trouvera l'index tout seul...
Dan Posté 9 Mars 2004 Posté 9 Mars 2004 Salut Seb, Avec des réécritures d'URL, les erreurs 500 ne sont jamais très loin On a -très- vite fait d'introduire une erreur et en général elles ne pardonnent pas. Mais ce que tu aurais pu faire, si Free le permet, est de renommer ta page en "mangeur-de-cigogne.php" et rajouter la ligne suivante dans ton fichier .htaccess: DirectoryIndex mangeur-de-cigogne.php Ce faisant, tu donnes instruction au serveur Apache de présenter la page mangeur-de-cigogne.php par défaut en lieu et place des index.*** plus traditionnels. Dan
BZHcool Posté 9 Mars 2004 Auteur Posté 9 Mars 2004 Salut Dan, Je vais tenter cette astuce... dans la journée dès que j'ai 5 minutes et je vous tiens au courant!
BZHcool Posté 9 Mars 2004 Auteur Posté 9 Mars 2004 Bon je viens de me prendre mes 5 minutes et voici le résultat apres un test avec les outils du HUB: HTTP/1.1 500 Internal Server Error Date: Tue, 09 Mar 2004 09:07:54 GMT Server: Apache1.3.29 - ProXad [Feb 23 2004 01:38:14] Connection: close Content-Type: text/html; charset=iso-8859-1 Je pense que FREE ne dois vraiment accepter les .htaccess! C'est pas grave je laisse mon index.php!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant