Jump to content

Pb Redirection Url Osc Vers Prestashop


Recommended Posts

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

  • 1 month later...

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...