csid Posted February 25, 2013 Share Posted February 25, 2013 Bonjour, je bascule un vieil OSCommerce en prestashop 1.5.3 tout est finalisé et tourne. je galère sur les redirections des anciennes url osc vers les nouvelles de PS Le site reste sur le meme domaine. J'ai tenté : Redirect permanent /account.php http://www.ndd.com/mon-compte =>ca ne marche pas RewriteRule ^account\.php$ http://www.ndd.com/mon-compte [R=301,L] => semble marcher Par contre pour les url avec des paramètres je n'y arrive pas : Redirect permanent /mapage.php?cPath=1 http://www.ndd.com/60-categorie => ne marche pas une idée pour rediriger toutes mes categories qui sont de cette forme?? Question subsidiaire : que faire de mes anciennes urls produits deja référencée qui ne correspondent pas à ma nouvelle gamme? d'avance merci! Link to comment Share on other sites More sharing options...
yvonig Posted March 26, 2013 Share Posted March 26, 2013 Bonjour, j'ai le même souci... quelqu'un a une idée ? Link to comment Share on other sites More sharing options...
frederic34 Posted March 27, 2013 Share Posted March 27, 2013 Bonjour Tes anciennes url d'osc sont elles du genre www.tondomaine.com/blabla-p-60.html pour les produits ou www.tondomaine.com/product_info.php&products_id=60, as tu utilisé le module d'importation de prestashop (shopimporter + importerosc)? Fred Link to comment Share on other sites More sharing options...
frederic34 Posted March 27, 2013 Share Posted March 27, 2013 Bonjour Sinon pour le account.php d'osc, il suffit de créer dans prestashop un fichier account.php qui est la copie de my-account.php de prestashop, cela marchera sans htaccess Fred Link to comment Share on other sites More sharing options...
frederic34 Posted March 27, 2013 Share Posted March 27, 2013 Bonjour Pour rediriger les product_info.php?products_id=xx vers la nouvelle url prestashop, si les produits osc ont été importé avec le module importerosc, creer le fichier product_info.php suivant: <?php /* * * 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. * */ /** * redirect old url of osc site * */ require(dirname(__FILE__).'/config/config.inc.php'); $id_product=(int)$_GET['products_id']; if ($id_product!='') { $res = Db::getInstance()->executeS('SELECT `id_product` FROM `'._DB_PREFIX_.'product` WHERE `id_product_importerosc` = '.$id_product ); } Tools::redirect('index.php?controller=product&id_product='.((int)$res[0]['id_product']), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently'); ?> Fred Link to comment Share on other sites More sharing options...
labelandco Posted March 27, 2013 Share Posted March 27, 2013 tout est dit Link to comment Share on other sites More sharing options...
Recommended Posts