OVH Community, votre nouvel espace communautaire.

Prestashop : la redirection d'URL ne fonctionne pas sur OVH


Gaston_Phone
25/11/2010, 23h16
Je l'ai déjà d'ailleurs, mets systématiquement au tout début du .htaccess situé le plus haut dans l'arborescence :


# Config de base
# --------------

Options -Indexes
Options -Multiviews
Options +FollowSymLinks
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
RewriteEngine On
Cela devrait t'éviter bien des soucis.

ann
25/11/2010, 22h55
En fait, c'était vraiment trop bête. Mais après avoir longuement bidouillé mon fichier .htaccess et longuement trainé sur les forums, j'ai vu qu'il fallait simplement y rajouté : SetEnv PHP_VER 5
Voili voilou...

ann
24/11/2010, 23h31
Bon, ben j'étudierai ça demain... Merci.

Gaston_Phone
24/11/2010, 23h10
L'URL Rewriting n'a rien à voir avec le script ci dessus.

Tout se passe dans le fichier .htaccess.
Extrait du Guide OVH : Les opérations réalisables avec des fichiers .htaccess
RewriteEngine on
RewriteRule règle_de_réécriture
Voir aussi :
- http://httpd.apache.org/docs/misc/rewriteguide.html
- http://guides.ovh.com/HtaccessModRewrite

ann
24/11/2010, 23h02
Est-ce que ce ne serait pas dans ce fichier qu'il y aurait un problème :

include(dirname(__FILE__).'/config/config.inc.php');

//will be initialized bellow...
if(intval(Configuration::get('PS_REWRITING_SETTING S')) === 1)
$rewrited_url = null;

include(dirname(__FILE__).'/init.php');

if (($id_cms = intval(Tools::getValue('id_cms'))) AND $cms = new CMS(intval($id_cms), intval($cookie->id_lang)) AND Validate::isLoadedObject($cms))
{
/* rewrited url set */
$rewrited_url = $link->getCmsLink($cms, $cms->link_rewrite);

include(dirname(__FILE__).'/header.php');
$smarty->assign(array(
'cms' => $cms,
'content_only' => intval(Tools::getValue('content_only'))
));
$smarty->display(_PS_THEME_DIR_.'cms.tpl');
include(dirname(__FILE__).'/footer.php');
}
else
Tools::redirect('404.php');

?>

ann
24/11/2010, 22h46
Je sais que ce site est hébergé par OVH et qu'il a été créé avec Prestashop et pour lui, les URL rewriting fonctionnent. Mais je sais pas comment...

Gaston_Phone
24/11/2010, 22h40
Que faut-il y voir ?
Peux-tu nous donner un exemple ?

ann
24/11/2010, 22h38
Je sais pourtant que ça peut se faire comme sur ce site : http://www.univers-arts-martiaux.fr

Gaston_Phone
20/11/2010, 18h00
Je ne comprends par pourquoi ce Joomla installé avec le manager v3 d'OVH gère de cette manière les URL Rewriting.

Prestashop génère :
- RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /prestashop/img/p/$1-$2$3.jpg [L,E]
Alors qu'à la main j'aurai mis :
- RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /home/loginFTP/www/prestashop/img/p/$1-$2$3.jpg [L,E]
ou bien :
- RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ prestashop/img/p/$1-$2$3.jpg [L,E] (en relatif)

ann
20/11/2010, 15h31
Normalement, avec Prestashop, on peut activer la fonction URL simplifiée mais si on s'en sert, on n'a plus les photos et on n'accède plus aux fiches produits usr le site...
Quelqu'un a-t-il une solution car il y a un problème dans le fichier htaccess.
Merci.
Le problème est ce 1er / : /prestashop/img/p/$1-$2$3.jpg