marqueslopez Posted April 12, 2015 Share Posted April 12, 2015 Hola a todos, como siempre gracias por leer este post y por dedicar vuestro tiempo a este foro y hacerlo cada vez más grande. He leido mucho y llevo semanas intentando solventar este problema pero no soy capaz de hacerlo y estoy desesperado. Tengo mi tienda online, y es accesible a través de www.midominio.com/mitienda, pues bien, lo que estoy intentando hacer es que la tienda sea accesible poniendo www.midominio.com y no haya que poner el dichoso /mitienda. Ya conseguí hacer funcionar los vhosts en lampp y si que me redirecciona pero cuando voy a acceder, me sale el dichoso error 500. Una vez veo los logs de errores, ya me percato que el problema es un p... loop infinito en el redirected y ahí empezó mi calvario. He hecho 1 millon de pruebas de foros en ingles, castellano y como digo todo tipo de pruebas que ya no sabía ni lo que tocaba. Al final he conseguido, que me funcione el back-office pero NO me funciona el front-office que es donde ahora tengo el problema. Adjunto mi .htaccess Code< # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when #.htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> #<IfModule mod_env.c> #SetEnv HTTP_MOD_REWRITE On #</IfModule> RewriteEngine on RewriteRule . - [E=REWRITEBASE:/mitienda/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$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])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] RewriteRule . - [E=REWRITEBASE:/mitienda/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] </IfModule> > Tiene más cosas pero no son importantes para esto. He mirado tb en el index,php y ahí tb un montón de pruebas y sugerencias que fui encontrando. Os dejo tb el index.php <?php require(dirname(__FILE__).'/config/config.inc.php'); Dispatcher::getInstance()->dispatch(); Y luego tb os dejo la salida del log de error AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. AH00121: r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/index.php AH00122: redirected from r->uri = /mitienda/ Tengo php 5.5.9 y prestashop 1.6.11 Agradecería un poco de ayuda porque como os digo, estoy desesperado, hoy ya hasta me plantee mandar todo a t..... x c.... :-(. Como he comentado antes ya he probado infinidad de opciones y configuraciones que Saint Google me iba diciendo pero no hay manera, igual es una tontería pero yo no he visto la solución, tampoco es que sea un experto, más bien lo contrario. Gracias a todos por vuestro tiempo. Link to comment Share on other sites More sharing options...
marqueslopez Posted April 14, 2015 Author Share Posted April 14, 2015 algún alma caritativa ?? No hay respuesta ?? Saludos. Link to comment Share on other sites More sharing options...
Recommended Posts