Ahi he instalado una cosa para prestashop que mejora el posicionamiento de una forma considerable ya que coloca todas las categorias y subcategorias de mi tienda como subdominios.
La clave de todo esta en el .htacces que tiene el siguiente codigo:
Código:
Si entrais a la tienda: eluniversodelperro.com# URL rewriting module activation RewriteEngine on # URL rewriting rules RewriteCond %{HTTP_HOST} !^www\.\.eluniversodelperro\.com RewriteCond %{HTTP_HOST} !^\.eluniversodelperro\.com RewriteCond %{HTTP_HOST} ^([^.]+)\.eluniversodelperro\.com RewriteCond %{REQUEST_URI} !\.gif|\.jpg|\.jpeg|\.png|\.css|\.js|\.php|\.html|\.htm$ RewriteRule (.*) category.php?link_category=%1 [L] 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 ^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
Vereis lo que hace bien y os digo lo que hace mal:
- Algunas imagenes (fotos de las categorias) no coloca bien la URL.
- La pagina www.eluniversodelperro.com a secas la sobretiende como una categoria y da error.
- Las paginas CMS no van (Descuento Protectoras de la parte inferior, etc).
Por lo que he visto la clave esta en esta linea:
RewriteRule (.*) category.php?link_category=%1 [L]
Si la quito todo funciona menos los subdominios (osea las categorias) colocandome la pagina de inicio.
Si tengo que colocar una regla para cada categoria (aunque hay 200 lo hare, pero me interesa muchisimo que esto funcione).
¿Alguien puede ayudarme con esto?
Muchas gracias y un saludo.