[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.
Quizás el sistema te está interpretando la petición como algo válido para las normas del rewrite, verifica el rewrite del .htaccess
Soporte profesional para Magento: www.estatiko.com
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]
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.
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.
Soporte profesional para Magento: www.estatiko.com