Jump to content

Recommended Posts

Bonsoir,

 

J'ai prestashop 1.6

 

Je rencontre un problème concernant ma boutique.

 

Quand je tape mon adresse de ma boutique sur google, j'ai un index of.

 

J'aimerais enlever l'index of.

 

J'ai fait des recherches et je n'ai rien trouvé.

 

Je posait la question si c'était un problème avec le htacess.

 

Je vous remercie pour votre aide

 

Cordialement

Link to comment
Share on other sites

Voici ce que j'ai trouvé sur la communauté prestashop :

 

Ben parce que tu as installé ta boutique dans un dossier prestashop, sous-dossier de ton dossier racine (généralement www).

Pour que ton URL mène directement à ta boutique, il aurai fallu l'installer directement dans www.
Maintenant tu peux :
* soit créer une page d'accueil index.html ou index.php, dans www, avec un lien vers ta boutique,
* soit déplacer ta boutique (tous les fichiers qui sont dans prestashop) dans www et modifier le fichier config/settings.inc.php en adaptant la ligne :
define('__PS_BASE_URI__', '/prestashop/');
en
define('__PS_BASE_URI__', '/');

 

Quelq'un pourrais m'éclairer, je comprends pas grand chose

 

Merci

Link to comment
Share on other sites

Bonjour, 

 

J'ai trouvé ceci:

 

* Solution :

Exemple : j'accéde à mon site depuis url www.monsite.com/siteprestashop

1_ Aller dans le répertoire "siteprestashop" puis ouvrez le dossier "config" et copier le fichier "index.php"
2_Coller le fichier "index.php" dans la racine du site (au meme niveau du répertoire "siteprestashop")
3_ Editer le fichier collé "index.php" en remplacant la ligne : header("Location: ../"); avec header("Location: ../siteprestashop/");
4_Sauvegarder.

Et voilà vous pouvez maintenant accéder à votre site directement www.monsite.com sans avoir le "index of/"

Link to comment
Share on other sites

  • 2 weeks later...

Vous avez vous même donné la solution.

Le problème est que vous avez installé votre Prestashop dans un sous-repertoire

Il faut donc le déplacer à la racine.

Cette solution est la meilleure.

* soit déplacer ta boutique (tous les fichiers qui sont dans prestashop) dans www et modifier le fichier config/settings.inc.php en adaptant la ligne :

define('__PS_BASE_URI__', '/prestashop/');
en
define('__PS_BASE_URI__', '/');

Link to comment
Share on other sites

Merci pour votre réponse

 

Il mes semble que le dossier prestashop est à la racine, lorsque je vais dans le ftp, dans site distant, j'ai un dossier www, si je clique dessus, le dossier prestashop apparaît. Dîtes moi si je me trompe.

 

J'ai trouver cette solution moi aussi sauf, que je n'ai pas la ligne define('__PS_BASE_URI__', '/prestashop/');

 

Même en rajoutant cette ligne cela ne fonction pas

 

Autre idée?

Link to comment
Share on other sites

je pense que cela vient de ta redirection : header("Location: ../siteprestashop/");

enleve les '..' qui te font remonter alors que tu es sur le dossier de base :

header("Location: siteprestashop/");

ou

header("Location: ./siteprestashop/"); (un seul '.')

Link to comment
Share on other sites

Merci pour votre réponse

 

J'ai essayé la manipulation ci-desssus

 

Hélas cela n'à pas fonctionnné

 

Je me demandais si fallait attendre pour voir le changement

 

Lorsque que je recherche mon site sur google j'ai index of puis en dessous url de ma boutique

Index of /
wwwblablabla.fr/

Index of /. Icon Name Last modified Size Description. [DIR] prestashop/ 05-Apr-2017 18:46 -

 

Mon hébergeur ma dit que cela vient de google et qu'il faut attendre 24 h pour que le robot enlève l'index of

 

Cela fait plus de 24h est toujours index of

 

Qu'en pensez ?

Link to comment
Share on other sites

  • 2 weeks later...

Bonsoir,

J'ai réessayer les méthodes ci-dessous:

J'ai trouvé ceci:

* Solution :

Exemple : j'accéde à mon site depuis url www.monsite.com/siteprestashop

1_ Aller dans le répertoire "siteprestashop" puis ouvrez le dossier "config" et copier le fichier "index.php"
2_Coller le fichier "index.php" dans la racine du site (au meme niveau du répertoire "siteprestashop")
3_ Editer le fichier collé "index.php" en remplacant la ligne : header("Location: ../"); avec header("Location: ../siteprestashop/");
4_Sauvegarder.

Et voilà vous pouvez maintenant accéder à votre site directement www.monsite.com sans avoir le "index of/"

Et

je pense que cela vient de ta redirection : header("Location: ../siteprestashop/");

enleve les '..' qui te font remonter alors que tu es sur le dossier de base :

header("Location: siteprestashop/");

ou

header("Location: ./siteprestashop/"); (un seul '.')

 

Pour la première méthode je ne sais pas si j'ai  bien compris.
 

 

Voici ma réflexion dîtes-moi si c'est correct.

 

Je vais dans fizella

 

J'ouvre le dossier www, puis, je trouve le dossier config.

 

Dans le site local, je trouve le dossier index php.

 

Je déplace (je colle) le fichier index php, dans le dossier config

 

Après c'est la que cela se complique pour moi dans la compréhension de ceci Coller le fichier "index.php" dans la racine du site (au meme niveau du répertoire "siteprestashop")

 

Je me pose la question est-ce que j'ouvre le dossier config, et je trouve le dossier index php et je le déplace (je colle)à la racine dans le dossier www

 

ou

 

Je duplique le dossier index php dans le dossier www. il y aurait deux fichiers index php, l'un dans le dossier config et l'autre  à la racine dans le dossier www

 

je pense que les deux index php sont différents et doit être l'un dans le dossier config et l'autre dans

dossier www

 

Je voulais préciser que j'ai essayer les deux méthodes que je cite ci-dessus et cela ne fonctionne pas, j'ai l'erreur ci-dessous

 

Ma réflexion n'est pas bonne , quelqu'un pourrais m'éclairer

 

image.thumb.png.ce4027d7a209b0257cd480f200ab6022.png

 

 

Pour la deuxième méthode  :

 

Dans fizella, j'ouvre le dossier index php, clique droit , afficher / éditer  et je change  header("Location: siteprestashop/"); ou header("Location: ./siteprestashop/"); (un seul '.')

J' ai la même erreur citer ci-dessous

J'ai accès à mon back office mais pas à mon front offfice.

Dans mon back office lorsque je clique sur ma boutique , j'ai la même erreur.

j'ai supprimer les cookies toujours la même erreur

Je tiens à préciser que l'index of se trouve dans  la recherche google.

Lorsque j'écris dans la barre de recherche de google : mosite.fr et que je fais enter j'ai : index of en dessous l'url de mon site en dessous. Lorsque je clique sur l'index of ma boutique s'ouvre.  Je vous voudrais enlever cette index of.


 

Quelqu'un S'est-il comment faire.


 

Merci

 

 

Link to comment
Share on other sites

Je viens à l'instant de vérifier l'index of.

J'ai trouvé la solution

Il y à bien deux index php différents, l'un avec le header, que j'ai mis dans le dossier config et faire le changement comme indiqué ci-dessus qui ressemble à ça

<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2016 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

header("Location:www.monsite.fr/"); mettez l'url de votre site
exit;

 

 

et l'autre que j'ai mis à la racine dans le dossier www, qui ressemble à ça :

 

?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2016 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

require(dirname(__FILE__).'/config/config.inc.php');
Dispatcher::getInstance()->dispatch();

 

Il suffit d'attendre que les robots fassent leur travail pour avoir un résultat

 

Link to comment
Share on other sites

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