Aller au contenu

Sujets conseillés

Posté

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

Posté

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 +FollowSymlinks
RewriteEngine on
RewriteRule
RedirectPermanent ^/index\.([a-z]+)$  /index.php [L]

A+, Anonymus.

Posté
Le fichier htaccess donnerait :

Options +FollowSymlinks
RewriteEngine 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 B)

La syntaxe donnée par BZHCool est la bonne :up: :

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

Posté

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...

Posté

Salut Seb,

Avec des réécritures d'URL, les erreurs 500 ne sont jamais très loin B)

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. B)

Dan

Posté

Salut Dan,

Je vais tenter cette astuce... dans la journée dès que j'ai 5 minutes et je vous tiens au courant!

Posté

Bon je viens de me prendre mes 5 minutes :whistling:

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!

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...