Jump to content

[PROBLEMA] url's amigables no funciona 1.6


Recommended Posts

Vamos por pasos.

 

¿Estas trabajando en local o en hosting?

¿Con las urls amigables desactivadas puedes navegar por la web sin problema?

 

¿Puedes mostrar si se te ha generado el .htaccess correctamente (viendo el fichero desde el ftp)?

 

¿Tienes mod_rewrite activo?

Link to comment
Share on other sites

Vale, había que hacer las preguntas adecuadas! jejeje

 

- Trabajo en un servidor local, si se puede evitar dar de momento la dirección mejor, dado que no tengo mucha idea del asunto y lo estoy haciendo yo, asi que no sé como anda de seguridad, seguramente puedan divertirse mucho.

         - Uso FreeBSD 9.3

 

- Con las url desactivadas navego sin problemas.

 

- Muestro el htacces (que dice que me lo ha cambiado por el archivo robots.txt) (Lo subo)
"El archivo robots.txt deberá ser almacenado únicamente en el directorio raíz de su sitio web (ej: http://www.tienda.com/robots.txt).Puede generar un nuevo archivo "robots.txt" haciendo clic en el siguiente botón (esto sobrescribirá el archivo robots.txt actual)"

 

- Creo que no tengo el mod, en php info no aparece.

 

Gracias por responder.

EDITO: No sé como subir el archivo.

Lo pego aquí:

robots.txt:

# robots.txt automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/wc/robots.html
User-agent: *
# Private pages
Disallow: /*orderby=
Disallow: /*orderway=
Disallow: /*tag=
Disallow: /*id_currency=
Disallow: /*search_query=
Disallow: /*back=
Disallow: /*n=
Disallow: /*controller=addresses
Disallow: /*controller=address
Disallow: /*controller=authentication
Disallow: /*controller=cart
Disallow: /*controller=discount
Disallow: /*controller=footer
Disallow: /*controller=get-file
Disallow: /*controller=header
Disallow: /*controller=history
Disallow: /*controller=identity
Disallow: /*controller=images.inc
Disallow: /*controller=init
Disallow: /*controller=my-account
Disallow: /*controller=order
Disallow: /*controller=order-opc
Disallow: /*controller=order-slip
Disallow: /*controller=order-detail
Disallow: /*controller=order-follow
Disallow: /*controller=order-return
Disallow: /*controller=order-confirmation
Disallow: /*controller=pagination
Disallow: /*controller=password
Disallow: /*controller=pdf-invoice
Disallow: /*controller=pdf-order-return
Disallow: /*controller=pdf-order-slip
Disallow: /*controller=product-sort
Disallow: /*controller=search
Disallow: /*controller=statistics
Disallow: /*controller=attachment
Disallow: /*controller=guest-tracking
# Directories
Disallow: */classes/
Disallow: */config/
Disallow: */download/
Disallow: */mails/
Disallow: */modules/
Disallow: */translations/
Disallow: */tools/
# Files
Disallow: /contrasena-olvidado
Disallow: /direccion
Disallow: /direcciones
Disallow: /autenticacion
Disallow: /carro-de-la-compra
Disallow: /descuento
Disallow: /historial-de-pedidos
Disallow: /identidad
Disallow: /mi-cuenta
Disallow: /devolucion-de-productos
Disallow: /vales
Disallow: /carrito
Disallow: /buscar
Disallow: /pedido-rapido
Disallow: /estado-pedido
Disallow: /confirmacion-pedido
 

Edited by AdanOne (see edit history)
Link to comment
Share on other sites

Los datos que me has pasado son del robots.txt que no tiene nada que ver con el .htaccess

¿En el raiz donde estan los ficheros de tu tienda, no tienes el fichero .htaccess?

Detallame los pasos de como has activado el:
 

mod_rewrite 

(que es imprescindible para que vayan las urls amigables) para ver si lo has activado bien..

Link to comment
Share on other sites

Lo que yo había hecho es ir a "Putty", conectar con mi server, ir al httpd.conf de apache24 y en el mod_rewritte quitar la # del mod. Pero acabo de ver que sí que tengo htacces xD

Aquí vienen los datos:

# ~~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:/tienda/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

<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"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    ExpiresByType application/font-woff "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType font/opentype "access plus 1 year"
    ExpiresByType font/ttf "access plus 1 year"
    ExpiresByType font/otf "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>

FileETag INode MTime Size
<IfModule mod_deflate.c>
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript
    </IfModule>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /tienda/index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

 

Saludos y gracias.

Link to comment
Share on other sites

Alguna idea? Debe de ser en mi server porque otras aplicaciones tampoco funcionan con url's amigables.

 

Puse un virtual server en apache para separarlos de lo que tenía de forma directa, leí que podía solucionar mi problema. Revisé php.ini, httpd.conf y no parece haber nada mal.

 

Yo pienso que mi server abre las órdenes desde el httpd y de alguna forma se salta los htaccess y por eso no me funcionan las url amigables. Podría ser?

Link to comment
Share on other sites

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