Page 1 sur 1

changement de page d'index

Publié : 22 mars 2009, 12:03
par galad
Bonjour à tous,

Comme vous me l'avez conseillé, je voudrais remplacer ma page index.html par ma page accueil.php. Or je sais que beaucoup de mes visiteurs ont mis la page d'accueil en favoris. Si cette page change de nom, ils n'auront plus accès directement au site.
Avez vous des suggestions ? ou connaissance d'un script qui permette de remédier à ce problème ?

Merci d'avance.

Publié : 22 mars 2009, 13:09
par Fabrice.Tres.Net
Il faut juste faire une redirection dans ton fichier .htaccess (à la racine du site)
t'y ajoutes la ligne:
Redirect permanent /index.html http://{ton_nom_de_domaine}/index.php

Publié : 22 mars 2009, 14:47
par galad
Merci Fabrice.Tres.Net,

alors voilà ce que je projette de faire :
- renommer ma page accueil.php en index.php
- garder une page accueil.php et mettre une redirection vers index.php (pour ceux qui l'ont mise en favori)
- supprimer ma page index.html

J'espère que tout va fonctionner.

Publié : 22 mars 2009, 21:17
par Fabrice.Tres.Net
Je n'avais fait pas gaffe à "l'accueil.php"...
Il te suffit d'avoir 2 redirection dans .htaccess

Redirect permanent /index.html http://{ton_nom_de_domaine}/index.php
Redirect permanent /accueil.php http://{ton_nom_de_domaine}/index.php

Publié : 22 mars 2009, 22:58
par galad
La page d'index doit forcément être index.html ? ça ne fonctionne pas avec index.php ou une autre extension ?

Publié : 23 mars 2009, 00:25
par Fabrice.Tres.Net
Généralement les serveurs apache sont configurés comme suit par défaut

Code : Tout sélectionner

DirectoryIndex index.php index.html index.htm /erreurs/403.php
Cela veut dire que pour http://{nom-de-domaine}
le serveur va chercher un fichier index.php à la racine du domaine, puis index.html en cas d'insuccès, puis un index.htm, et finalement il appellera le fichier des erreurs 403, fichier non existant.

Tu pourrais reconfigurer ton serveur avec accueil.php en premier !

Publié : 23 mars 2009, 00:30
par Ymai
Bonjour
galad a écrit :La page d'index doit forcément être index.html ? ça ne fonctionne pas avec index.php ou une autre extension ?
index.html n'est pas forcément obligatoire. Mais cela peut dépendre de l'hébergeur, sans doute.
Les noms acceptés dépendent de la configuration du serveur. Idem pour savoir lequel est pris en premier lors d'une compétition entre index.html et index.php, par exemple.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7

[edit]Grrrr Grillé pour 5 minutes.[/edit]

Publié : 23 mars 2009, 18:30
par galad
Merci à vous deux pour ses explications :D

J'ai déjà une page d'erreur qui s'appelle index.php dans le répertoire errors, alors je suppose que index.php doit passer.
Je vais tenter et au pire je remets index.html avec une redirection vers la page d'accueil.

Je vais préparer ma page d'avril et au pire mes visiteurs penseront que c'est un poisson d'avril s'il n'y a plus rien :wink:

On peut encore faire des blagues ? ah non ? zut alors !!!

Publié : 26 mars 2009, 22:56
par galad
Bonsoir,

j'ai renommé ma page d'index.html en index.php et on peut toujours accéder au site :lol:
Je vais faire les modifications dès que possible.

Publié : 28 mars 2009, 16:19
par galad
suite et fin !

J'ai fait la redirection par le .htaccess comme l'a conseillé FabriceTN. J'ai eu une grosse frayeur due à une erreur de ma part dans l'adresse de redirection :roll:
Maintenant ça fonctionne.
Merci beaucoup :D