La sintaxis del siguiente .htaccess es correcta:
Código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^catalog/([0-9a-zA-Z-._]+)\.html/([0-9]+) catalog.php?category=$1&__page=$2
RewriteRule ^catalog/([0-9a-zA-Z-._]+)\.html catalog.php?category=$1
RewriteRule ^catalog catalog.php
RewriteRule ^product/([0-9a-zA-Z-._]+)\.html product-info.php?id=$1
RewriteRule ^cart/delete/([0-9]+) system/controllers/cart.controller.php?action=delete&producto_id=$1
RewriteRule ^cart/([a-zA-Z]+) system/controllers/cart.controller.php?action=$1
RewriteRule ^cart cart.php
RewriteRule ^checkout/finish system/controllers/pedido.controller.php?action=add
Probado en un servidor windows y en otro linux. No da ningún error interno. Si añado un error aposta, sí sale. Luego tiene pinta de que el mod rewrite del servidor no está bien configurado