Links a datasheet en la página del producto

entolium

Nuevo usuario
[SOLUCIONADO] Links a datasheet en la página del producto

Hola,

Estoy tratando de incluír en la descripción del producto (hecha en html) un link a un documento (en mi caso un datasheet o ficha de producto).

He probado creo que de todo, pero no hay manera. No entiendo cómo funciona Magento (ese suele ser el problema :contento2:).

Tengo todos los datasheet en una carpeta en el raiz de mi web, pero no soy capaz de apuntar ahí.
No quiero poner toda la ruta (http://............documento.pdf), sino la ruta relativa a la web, por si hiciese algún cambio en la ruta de la web.

A ver si alguien me puede ayudar, creo que es un tema interesante para muchos.

Gracias.
 
Última edición:

Xarlie

Super Moderador
Miembro del equipo
Quizás el sistema te está interpretando la petición como algo válido para las normas del rewrite, verifica el rewrite del .htaccess
 

entolium

Nuevo usuario
No tengo ni idea de esto.

Te pongo lo que he encontrado en el .htaccess

############################################
## enable rewrites

Options +FollowSymLinks
RewriteEngine on

############################################
## you can put here your magento root folder
## path relative to web root

#RewriteBase /magento/

############################################
## workaround for HTTP authorization
## in CGI environment

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## always send 404 on missing files in these folders

RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

############################################
## never rewrite for existing files, directories and links

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

############################################
## rewrite everything else to index.php

RewriteRule .* index.php [L]
 

entolium

Nuevo usuario
Bueno, pues sin tocar nada....ahora funciona. :sorprendido:

Explico lo que he hecho por si a alguien le interesa:

He creado una carpeta en el root llamada datasheet y he metido en ella todos los pdf's.

He subido a la carpeta /media/ la imágen pdf.png

En la descripción del producto, he puesto la siguiente linea:

<img src="/tienda/media/pdf.png" alt="" border="0"/> <a href="/tienda/datasheet/nombrearchivo.pdf" style="color:#1E7EC8;">Datasheet</a>

y eso es todo.
 

Xarlie

Super Moderador
Miembro del equipo
Lo que hace magento es pasar TODO por el fichero index.php

(lo hace esta regla: RewriteRule .* index.php [L])

Por eso es tan importante el tema de la caché, porque la caché se revisa una y otra vez.

Si ya está resuelto pues... no hay porque darle más vueltas.
 
Arriba