maz0193 Posted February 15, 2013 Share Posted February 15, 2013 Bonjour, je voulais un coup de main, j'utilise la 1.5.3.1 et j'ai un seul produit sur le site, donc je veux que la fiche produit soit la page d’accueil. je ne veux pas faire de redirection dans le htaccess, mais peut être qu'il y a une solution pour modifier le code, donc à la place du contenu de index.php, on met product.php. merci pour votre aide. Link to comment Share on other sites More sharing options...
maz0193 Posted February 16, 2013 Author Share Posted February 16, 2013 s'il vous plait c'est urgent. merci Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 18, 2013 Share Posted February 18, 2013 Éventuellement faire un override du indexController, pour qu'il appel le template product.php mais il faut aussi lui fixer l'id du produit sinon il n'aura rien à afficher. J'ai pas testé cette solution, mais en tout cas c'est par là que je commencerai si je devais faire ce que tu veux obtenir. Link to comment Share on other sites More sharing options...
shagshag Posted February 18, 2013 Share Posted February 18, 2013 Bonjour, dans le .htaccess (ce n'est pas une redirection) en dessous de RewriteEngine on tu ajoutes RewriteCond %{HTTP_HOST} ^127.0.0.1$ RewriteRule . - [E=REWRITEBASE:/prestashop/] RewriteRule ^$ %{ENV:REWRITEBASE}index.php?controller=product&id_product=123 [NC,L] en remplacant 127.0.0.1 par ton nom de domaine, /prestashop/ par le répertoire de ta boutique (surement / ) et 123 par l'id de ton produit. Normalement la page d'accueil sera remplacée par la page du produit et le reste sera inchangé. A voir comment les modules vont réagir. Link to comment Share on other sites More sharing options...
maz0193 Posted February 18, 2013 Author Share Posted February 18, 2013 merci beaucoup, mais est ce qu'on peut modifier le code pour afficher la page produit ( un seul produit sur la boutique), à la place de la page d’accueil. en d'autre terme : certes on ouvre la page index.php, mais le contenu sera la page produit.php Link to comment Share on other sites More sharing options...
shagshag Posted February 18, 2013 Share Posted February 18, 2013 C'est ce que ça fait. Avec la modification donnée en visitant http://example.com/ on voit le contenu de http://example.com/index.php?controller=product&id_product=123 (mais c'est toujours http://example.com/ qui est affiché dans la barre d'url) par contre si on va voir http://example.com/index.php (en précisant le index.php) on voit toujours la page d'accueil. Mais qui va taper ça ? et en même temps c'est pas grave. Link to comment Share on other sites More sharing options...
chloe45 Posted February 18, 2013 Share Posted February 18, 2013 C'est dingue mais de mon coté ca ne fonctionne pas rien a faire ! <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www.mondomaine.fr$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^$ %{ENV:REWRITEBASE}index.php?controller=product&id_product=1 [NC,L] </IfModule> Link to comment Share on other sites More sharing options...
shagshag Posted February 19, 2013 Share Posted February 19, 2013 hmmm je sais pas trop, chez moi ça fonctionne. tu as activé les urls simplifiées dans prestashop ? tu as désactivé "rediriger vers l'url canonique" ? 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