Thierry78125 Posted April 5, 2013 Share Posted April 5, 2013 (edited) 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 April 25, 2013 by Thierry78125 (see edit history) Link to comment Share on other sites More sharing options...
Glaber Posted April 5, 2013 Share Posted April 5, 2013 DirectoryIndex nom_du_fichier pourquoi tu a mis "DirectoryIndex accueil.html index.php /erreurs/erreur_403.php" Link to comment Share on other sites More sharing options...
Thierry78125 Posted April 5, 2013 Author Share Posted April 5, 2013 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 More sharing options...
Glaber Posted April 5, 2013 Share Posted April 5, 2013 (edited) chez moi sa marche http://seriesus.net/ j'ai créer une page de teste qui pointe vers index.php <a href="index.php">entrer</a> dans le htaccess j ai mis DirectoryIndex index.php Edited April 5, 2013 by Glaber (see edit history) Link to comment Share on other sites More sharing options...
Thierry78125 Posted April 6, 2013 Author Share Posted April 6, 2013 Question idiote : comment as-tu fait pour que l'URL http://seriesus.net pointe sur teste.html ? dans ton .htaccess ? Link to comment Share on other sites More sharing options...
Glaber Posted April 6, 2013 Share Posted April 6, 2013 je suis passer par le htaccess DirectoryIndex teste.html Link to comment Share on other sites More sharing options...
Thierry78125 Posted April 6, 2013 Author Share Posted April 6, 2013 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 More sharing options...
Thierry78125 Posted April 6, 2013 Author Share Posted April 6, 2013 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 More sharing options...
Glaber Posted April 7, 2013 Share Posted April 7, 2013 essaye de mettre dans le lien du logo href="index.php' Link to comment Share on other sites More sharing options...
Thierry78125 Posted April 17, 2013 Author Share Posted April 17, 2013 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 More sharing options...
Bondaty and Co Posted April 17, 2013 Share Posted April 17, 2013 (edited) 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 April 17, 2013 by Muche (see edit history) Link to comment Share on other sites More sharing options...
Thierry78125 Posted April 25, 2013 Author Share Posted April 25, 2013 J'ai finalement récupéré un module gratuit (Frontpubli) mais qui ne marchait pas avec mon PS 1.5.1. Je l'ai donc modifié pour afficher un pop-up lors de l'affichage de la page d'accueil (www.poolmate.fr) et ça marche finalement comme je veux. Merci pour vos aides. Thierry Link to comment Share on other sites More sharing options...
Bondaty and Co Posted April 25, 2013 Share Posted April 25, 2013 Parfait, merci de mettre en [RESOLU] Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now