franjofer Posted December 3, 2012 Share Posted December 3, 2012 Buenas, tengo un problema con las urls amigables pero solo en el top menu curiosamente. Aparentemente funcionan bien los enlaces del top menu, pero cuando entro en la ficha de cualquier producto se queda la url de los enlaces con la categoria en medio y no funcionan hasta que le doy dos veces a cualquier boton del menu. Pongo un ejemplo para que se entienda mejor: Por ejemplo en el boton NOVEDADES (aunque pasa en todos los botones del menu) me enlaza perfectamente a -> /new-products.php Sin embargo si pincho y entro a la ficha de cualquier producto el enlace del boton NOVEDADES se transforma en -> /lamparas-incandescentes/new-products.php Evidentemente con esa url si pincho sobre el boton NOVEDADES me sale la pagina del error 404, y si le pincho de nuevo entonces si que funciona bien mientras no vuelva a entrar en la ficha de otro producto. la web es http://domox.es/electrojj/ y esta con la urls amigables activadas por si alguno le puede echar un vistazo. Les agradeceria cualquier ayuda posible. Gracias. Link to comment Share on other sites More sharing options...
jordiob Posted December 4, 2012 Share Posted December 4, 2012 Hola! a mí no me pasa, me acaba de reescribir bien la URL de nuevos-productos Link to comment Share on other sites More sharing options...
franjofer Posted December 4, 2012 Author Share Posted December 4, 2012 Gracias por interesarte jordiob Aunque a mi me sigue pasando desde varios exploradores que he probado. El tema es que funciona bien mientras no entres en la ficha de ningun producto, pero en el momento que estas en la ficha del producto me salen las urls de todos los botones del top menu mal, como he explicado arriba. Es muy raro la verdad y no se como solucionarlo Link to comment Share on other sites More sharing options...
jordiob Posted December 4, 2012 Share Posted December 4, 2012 péganos aquí el contenido del htaccess por favor Link to comment Share on other sites More sharing options...
franjofer Posted December 4, 2012 Author Share Posted December 4, 2012 (edited) Aqui tienes el .htaccess jordiob # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE # http://www.prestashop.com - http://www.prestashop.com/forums SetEnv PHP_VER 5_3 SetEnv REGISTER_GLOBALS 0 SetEnv MAGIC_QUOTES 0 <IfModule mod_rewrite.c> # URL rewriting module activation RewriteEngine on # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1-$2$3.jpg [L] RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1-$2.jpg [L] RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$1$2.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/c/$1$2.jpg [L] RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /electrojj/img/c/$1.jpg [L] RewriteRule ^c/([0-9]+)/[a-zA-Z0-9-]+\.jpg$ /electrojj/img/c/$1.jpg [L] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /electrojj/img/c/$1$2.jpg [L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /electrojj/product.php?id_product=$1 [QSA,L] RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /electrojj/product.php?id_product=$1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*(/[a-zA-Z0-9-]*)+ /electrojj/category.php?id_category=$1&noredirect=1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /electrojj/category.php?id_category=$1 [QSA,L] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /electrojj/supplier.php?id_supplier=$1 [QSA,L] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /electrojj/manufacturer.php?id_manufacturer=$1 [QSA,L] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /electrojj/cms.php?id_cms=$1 [QSA,L] RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /electrojj/cms.php?id_cms_category=$1 [QSA,L] RewriteRule ^pagina-no-encuentra$ /electrojj/404.php [QSA,L] RewriteRule ^direccion$ /electrojj/address.php [QSA,L] RewriteRule ^direcciones$ /electrojj/addresses.php [QSA,L] RewriteRule ^autenticacion$ /electrojj/authentication.php [QSA,L] RewriteRule ^mas-vendidos$ /electrojj/best-sales.php [QSA,L] RewriteRule ^carro-de-la-compra$ /electrojj/cart.php [QSA,L] RewriteRule ^contactenos$ /electrojj/contact-form.php [QSA,L] RewriteRule ^descuento$ /electrojj/discount.php [QSA,L] RewriteRule ^estado-pedido$ /electrojj/guest-tracking.php [QSA,L] RewriteRule ^historial-de-pedidos$ /electrojj/history.php [QSA,L] RewriteRule ^identidad$ /electrojj/identity.php [QSA,L] RewriteRule ^fabricantes$ /electrojj/manufacturer.php [QSA,L] RewriteRule ^mi-cuenta$ /electrojj/my-account.php [QSA,L] RewriteRule ^nuevos-productos$ /electrojj/new-products.php [QSA,L] RewriteRule ^carrito$ /electrojj/order.php [QSA,L] RewriteRule ^devolucion-de-productos$ /electrojj/order-follow.php [QSA,L] RewriteRule ^pedido-rapido$ /electrojj/order-opc.php [QSA,L] RewriteRule ^vales$ /electrojj/order-slip.php [QSA,L] RewriteRule ^contrasena-olvidado$ /electrojj/password.php [QSA,L] RewriteRule ^promocion$ /electrojj/prices-drop.php [QSA,L] RewriteRule ^buscar$ /electrojj/search.php [QSA,L] RewriteRule ^mapa-del-sitio$ /electrojj/sitemap.php [QSA,L] RewriteRule ^tiendas$ /electrojj/stores.php [QSA,L] RewriteRule ^proveedores$ /electrojj/supplier.php [QSA,L] </IfModule> # Catch 404 errors ErrorDocument 404 /electrojj/404.php <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/plain text/javascript application/javascript application/x-javascript </IfModule> </IfModule> Y gracias de nuevo Edited December 4, 2012 by franjofer (see edit history) Link to comment Share on other sites More sharing options...
franjofer Posted December 5, 2012 Author Share Posted December 5, 2012 ¿Nadie sabe por que puede pasar? Link to comment Share on other sites More sharing options...
jordiob Posted December 6, 2012 Share Posted December 6, 2012 A priori, lo veo todo bien! Link to comment Share on other sites More sharing options...
Recommended Posts