[.htaccess] Prestashop et blog dans un dossier

Bonjour à tous,

J’ai déjà posé la question dans les forums de Prestashop, mais ma question est restée sans réponse :crying:. J�??ai une boutique Prestashop à la racine de mon espace web et j�??ai voulu installer un blog WordPress dans un dossier de cet espace web (/blog/). J�??ai activé les urls simplifiées sur ma boutique, mon fichier .htaccess à la racine est donc :

[codebox]# URL rewriting module activation
RewriteEngine on
RewriteBase /

Force www

RewriteCond %{HTTP_HOST} ^maboutique.com$
RewriteRule (.*) http://www.maboutique.com$1 [R=301]

URL rewriting rules

RewriteRule ^([a-zA-Z0-9-])/([0-9]+)-([a-zA-Z0-9-]).html(.)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]
).html(.)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)-([a-zA-Z0-9-]
)(.)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]
)(.)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]
)(.)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]
)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]

Catch 404 errors

ErrorDocument 404 /404.php[/codebox]

Mon blog WordPress est bien installé dans le dossier /blog/ avec des urls simplifiées lui aussi (http://www.maboutique.com/blog/le-titre-de-mon-article). La page d�??accueil de celui-ci fonctionne bien, mais lorsque je clique sur un article, une catégorie ou autre, c�??est Prestashop qui prend le relai et je me retrouve sur la page d�??accueil de la boutique.

Voila le .htaccess qui est dans le dossier /blog/ :

[codebox]# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

END WordPress[/codebox]

J�??imagine que cela doit être un problème dans le .htaccess du blog, mais je bloque, si quelqu�??un pouvait m�??orienter. J’ai déjà essayé de mettre « RewriteBase /blog/ » dans l’htaccess du blog, sans succès…

Merci :slight_smile:

au pif, c’est pas ta première règle qui prend le relais?

si c’est le cas, tu devrais pouvoir régler ça avec une rewrite cond qui ne matche pas sur /blog/

Même en la commentant, je me retrouve sur la page d’accueil de la boutique mais l’url affichée est bien la bonne http://www.maboutique.com/blog/le-titre-de-mon-article.

Je suis pas un pro du .htaccess mais j’ai fait juste avant les six RewriteRule, c’est good ? (ca a rien fait de spécial)

RewriteCond %{REQUEST_URI} !^/blog/