Jump to content

[RESOLU] Problème avec page d'accueil indépendante


Recommended Posts

Bonjour,

 

J'essaie d'afficher une page d'accueil pour tous les visiteurs avant d'arriver sur mon site afin d'afficher des infos, promos ou autres (cf Rueducommerce.fr)

 

Donc, j'ai gardé le fichier index.php de PS (version 1.5.1) et ai créé une nouvelle page appelée accueil.html.

 

Dans le .htaccess, j'ai ajouté la ligne suivante :

DirectoryIndex accueil.html index.php /erreurs/erreur_403.php

 

et dans le fichier accueil.html :

<meta http-equiv="refresh" content="10; URL=http://www.poolmate.fr/index.php">

et un lien direct plus loin :

<a href="http://www.poolmate.fr/index.php">Accès direct à la boutique</a>

 

Le problème est le suivant : quand on indique l'URL www.poolmate.fr, la page accueil.html est bien affichée montrant que le Directoryindex fonctionne.

Par contre, au bout de 10 secs ou en cliquant sur le lien direct qui contient pourtant bien index.php, je reboucle sur la page accueil.html et non sur ma boutique ?!

 

Quelqu'un pour m'aider ?

 

Merci

 

Thierry

Edited by Thierry78125 (see edit history)
Link to comment
Share on other sites

Selon la doc que j'ai trouvée, avec une directve DirectoryIndex, il prend le premier nom par défaut (accueil.html), s'il ne le trouve pas, il prend le second (index.php) sinon, il redirige sur la page erreur 403.

===========================================================================

http://www.commentcamarche.net/contents/apache/apacht.php3

 

Changer le fichier index par défaut

 

Le fichier index est le fichier qui est affiché lorsque aucun nom de fichier n'est défini dans l'URL (par exemple http://www.monserveur.com/repertoire). Cela permet d'éviter que le navigateur liste l'ensemble des fichiers contenus dans le répertoire (pour des raisons de confidentialité).

 

La syntaxe pour effectuer ce type d'opération est la suivante :

DirectoryIndex (fichiers)

 

Voici un exemple de mise en application :

DirectoryIndex index.php index.html index.phtml /erreurs/403.php

 

 

 

Lorsque vous essayez d'accéder au répertoire sans préciser la page à afficher, Apache va avoir recours à la directive DirectoryIndex. En général, par défaut, cette directive pointe vers index.html puis index.htm.

 

Dans l'exemple ci-dessus, Apache va commencer par chercher index.php, puis index.html, et ensuite index.phtml. Si aucun de ces trois fichiers existent, la page 403.php (se trouvant dans la racine) sera affichée pour éviter de lister le répertoire.

Link to comment
Share on other sites

:rolleyes: oups, au temps pour moi.....j'ai honte....pas bu assez de café...

 

Maintenant, dernier soucis, je voudrais que les liens du logo et du menu horizontal (accueil) dirige sur index.php.

 

J'ai trouvé pour le logo (themes/default/header.tpl) mais pas pour le menu horizontal. J'ai modifié blocktopmenu.php :

Ligne 581, ajout de index.php :

 

$this->_menu .= '<li'.$selected.'><a href="'.$shop->getBaseURL().'index.php">'.$shop->name.'</a></li>'.PHP_EOL;

 

Mais ça ne marche pas...

Link to comment
Share on other sites

Bon, j'avance mais je ne suis toujours pas satisfait.

 

J'ai mis Directoryindex accueil.html dans mon .htaccess => quand je mets l'URL www.poolmate.fr,je suis bien dirigé sur accueil.html.

 

Mais, une fois arrivé sur ma boutique, le logo en haut à gauche redirige sur l'URL www.poolmate.fr/index.php mais quand je clique dessus, je suis redirigé sur accueil.html ?????!!!!

Link to comment
Share on other sites

  • 2 weeks later...

Le problème est que lorsqu'on clique sur le lien www.poolmate.fr/index.php, on est automatiquement redirigé sur www.poolmate.fr, donc sur la page d'accueil...

Je pense qu'il faudrait plutôt rediriger sur www.poolmate.fr/index.php?quelque chose car c'est probablement (je ne suis pas un pro) le handler de index.php qui redirige sur www.poolmate.fr quand il n'y a pas d'argument.... non ?

Link to comment
Share on other sites

je suis pas sur que ce soit la meilleure solution pour ce que vous voulez faire, surtout que vous risquez de perdre en référencement.

 

il existe des modules ( http://www.prestatoo.../messages-popup ) qui peuvent vous afficher un cms en popup plein écran sur la page que vous souhaitez et donc y intégrer les infos que vous voulez (infos promos, messages, etc...)

Edited by Muche (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...