Jump to content

url amigables


carlosantelo

Recommended Posts

mi version es la 1.3..1. se que desactivo las urlamigable ya se ven todas las paginas pero el problema que tengo es cuando las activo que ya no se ven

Saludos

 

¿Has regenerado el .htaccess, antes de activar las urls amigables?

 

Saludos

Link to comment
Share on other sites

lo he creado yo manual el fichero .htaccess luego he ido al panel de control de prestashop y lo he generado desde ahi pero cuando activo url amigable funciona la principal pero los enlaces pone pagina no encontrada

 

Paseandome, por este post, por simple curiosidad, me pregunto..

 

¿Que contiene ese fichero .htaccess, que has creado manualmente?

Link to comment
Share on other sites

he activado las url amigables y he creado el fichero y ahora si lo rellena pero sale la dirección correctamente en el explorador pero pone pagina no encontrada.

 

 

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution

# http://www.prestashop.com - http://www.prestashop.com/forums

 

# 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$ /img/p/$1-$2$3.jpg [L,E]

RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E]

RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]

RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]

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]

RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php

Link to comment
Share on other sites

Hola Compas

en mi version 1.5.3.1

en preferencias seo url pone esto:

URL amigable enabled.gifdisabled.gif No La reescritura URL (mod_rewrite) no está activo en su servidor o no es posible comprobar la configuración del servidor. Si desea utilizar URLs debe activar este mod.

 

esto que quiere decir?alguien me puede esplicar?

tengo que ir a mi cpanel del hostingno en algun lado? que tendria que hacer?

alguien me puede decir si sabe?

 

Saludos y muchas gracias

No mezclar temas.

 

Recordamos que en el tema inicial hablamos de la versión 1.3 de Prestashop,

 

Por favor, Canido29, abre un tema nuevo en el foro, con tu duda. (Pues este tema, no tiene relacción con tu duda)

 

PD: Si las urls amigables, te funcionan, no te preocupues, sino te funcionan, tendras que activar el mod_rewrite en la configuración de tu hosting, lo mejor es que contactes con tu hosting.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Hola, por fin he tenido un hueco para poder entrar 1 minuto a tu tienda.

 

Cuando activas las urls amigables, y generas el .htaccess en tu tienda, la home carga bien, y cargan bien las imagenes, que ademas estan con la ruta de las imagenes con urls amigables (estas cargan bien). (Esto quiere decir, que arrancar, arranca, pero falla, por que cuando accedes a secciones internas, te pega el petardazo)

 

Enviales un email a tu hosting, que por lo que veo es 1and1, comentadole el error que te da.

Link to comment
Share on other sites

Me dicen los de 1and1 esto.

 

Para habilitar mod_rewrite debe introducir la instrucción "Options - MultiViews" antes de las reglas de reescritura de su .htaccess.

Si lo prefiere, puede introducir la directiva "RewriteBase /" justo antes de "RewriteEngine on", sin tener que añadir el "Options - MultiViews".

Todo ello sin comillas, claro.

 

Si después de hacer esto no le funciona, le sugerimos que revise su código.

lo hago pero no sirve sigue sin funcionar alguien me puede orientar

Link to comment
Share on other sites

Este es mi .htaccess

 

 

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution

# http://www.prestashop.com - http://www.prestashop.com/forums

 

# URL rewriting module activation

RewriteBase /

RewriteEngine on

 

# URL rewriting rules

RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]

RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E]

RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]

RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]

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]

RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php

Link to comment
Share on other sites

he instalado la ver 1.5 en otro dominio y funcionan las url amigable perfectamente con lo cual no es de 1and1 es de la ver 1.3 que algo hay en el codigo de .htacces que no coge correctamente alguien sabe que puede estar mal.

 

No veo otra que hacerla de nuevo con la nueva ver y esta tirarla a la basura ya que no encuentro solucion

Link to comment
Share on other sites

  • 3 weeks later...

Tengo PS 1.3.2.3 y cuando activo las URL's amigables se dejan de ver las imágenes GIF y PNG, mientras que las JPG se ven perfectamente.

Hasta el momento nadie ha encontrado una solución a esto, qué misterio!

Siento no poder ayudarte.

 

Por cierto, este es mi htaccess por si te sirve...

 

 

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution

# http://www.prestashop.com - http://www.prestashop.com/forums

 

# 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$ /tienda/img/p/$1-$2$3.jpg [QSA,L,E]

RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /tienda/img/p/$1-$2.jpg [QSA,L,E]

RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /tienda/img/c/$1$2.jpg [QSA,L,E]

RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /tienda/product.php?id_product=$3&isolang=$1$5 [QSA,L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /tienda/product.php?id_product=$2&isolang=$1$4 [QSA,L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /tienda/category.php?id_category=$2&isolang=$1 [QSA,L,E]

RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /tienda/product.php?id_product=$2$4 [QSA,L,E]

RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /tienda/product.php?id_product=$1$3 [QSA,L,E]

RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /tienda/category.php?id_category=$1 [QSA,L,E]

RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /tienda/cms.php?id_cms=$1 [QSA,L,E]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /tienda/supplier.php?id_supplier=$1$3 [QSA,L,E]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /tienda/manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]

RewriteRule ^lang-([a-z]{2})/(.*)$ /tienda/$2?isolang=$1 [QSA,L,E]

 

# Catch 404 errors

ErrorDocument 404 /tienda/404.php

Edited by c.carlos.s (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...