Jump to content

error en url amigables para multitienda distintos dominios


zcoot19@gmail.com

Recommended Posts

RE EDITADO SOLUCION:

 

configuracion para un hosting VPS con VESTA Y VPS CONTROL

 

VPS CONTROL

añadir los dominios y subdominios en el apartado dns.

 

VESTA

crear el dominio desde web

http://supergad.com //dominio principal

http://dgpower.es

 

añadir como alias dentro de supergad.com //dominio principal donde contiene el PS

http://www.dgpower.es

http://tienda.mobilin.es

 
añadirlos tal cual esta escrito como alias en multitienda URL.
 
para el caso de dominio preferido www a sin wwww dentro de la carpeta dgpower.es(dominio como dos) añadir un htaccess con las regla correspondiente.
 
 
eso es todo, mi hosting no me brindo la ayuda que necesitaba porque todo fue temas de hosting. bueno así se aprende también.
 
 
==========================================================0

 

 

 

 

buenos días, tengo un prestashop en multitienda con 3 dominios diferentes.

 

http://supergad.com

http://dgpower.es

http://tienda.mobilin.es

 

 

supergad.com es el dominio principal donde estan los ficheros de PS.

 

los otros dos dominios están creados como alias al dominio principal

las tiendas cargan correctamente SIN url amigable.

 

pero si activo las url amigables para las 3 tiendas solo funciona el dominio principal.

 

¿alguna idea de donde este el fallo o porque las otras dos no funcionen?

 

espero su ayuda gracias.

 

este es mi fichero htacces

##################################################################################################

# ~~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
 
<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>
 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
 
# Images
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
 
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^supergad.com$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
 
# Images
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
 
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^tienda.mobilin.es$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
 
# Images
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
 
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^www.dgpower.es$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>
 
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
 
#If rewrite mod isn't enabled
ErrorDocument 404 /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
Edited by [email protected] (see edit history)
Link to comment
Share on other sites

segun el hosting si, lo que pasa es lo que comento dos dominios están creados como alias, el dominio principal funciona las url amigables si creo una regla de redireccion en el htaccess funciona la redireccion pero al tener los dos alias apuntando al dominio principal y a la carpeta que contiene el PS, si añado una regla al htacces para uno de los dos dominios no funciona ni una regla de redireccion(las redirecciones son de prueba)

Link to comment
Share on other sites

Vale entendido. Así que realmente la configuración del hosting será básica.

 

Debes de tener en cuenta que los archivos han de actualizarse en cada vhost. Es decir, en cada subdominio porque hay parámetros internos del servidor como el caché, las sesiones, etc que están activados. Me explico:

 

Para mantener a un cliente en la tienda con su carrito y sus productos, este a iniciado sesión y Apache (servidor) esta configurado con esos parámetros en on, en caso contrario, cuando fuese a añadir otro producto se borraría el que tiene.

 

Ahora le estás pidiendo al servidor que un un subdominio, dominio que coja la información de sesión, en otro las imágenes y en otro los scripts, pero estos escripts necesitan el inicio de sesión y este debe estar actualizado en cada subdominio.

 

Así pues, solo tienes que configurar al servidor para que:

 

Dominio.com tienda principal

 

Imagenes.dominio.com imágenes copié y sincronice la carpeta imágenes de dominio.com solamente

 

Script.dominio.com copié y sincronice la carpeta script de dominio.com solamente.

 

Es sencillo, se añade una regla al servidor para que actualice y sincronice una carpeta concreta en cada subdominio.

 

Si necesitas ayuda y tienes acceso al servidor te lo miro.

 

Un saludo

Link to comment
Share on other sites

hola perdona por no contestar antes, no entendí mucho todos esos cambios que me comentas, lo que en realidad tenia que hacer es, añadirle el alias al dominio principal y escribirlo tal cual en prestashop y todo comenzó a funcionar correctamente, gracias por tu ayuda.

 

solo me queda una cosa y es: mi dominio esta creado como

 

dominio principal

supergad.com

dgpower.es //dominio

www.dgpower.es //alias

 

en prestashop esta configurado como www.dgpower.es y todo funciona correctamente las url compra etc....

 

pero si escribo dgpower.es sin las www redirecciona al dominio superior --> supergad.com

 

 

alguno ha tenido ese problema, en el servidor me falta añadir algún cname? como creo esa redireccion en PS de dgpower.es a www.dgpower.es

 

mucha gracias por la ayuda.

 

 

Link to comment
Share on other sites

Hola, tengo un problema con la configuración de multitienda, quiero crear tres diferentes y mi intencion es que se muestren en el catalogo de en cada una de las tiendas la categoria raiz y por tanto mostrar las que cuelgan de ella (independientes para cada una de ellas) pero solo lo puedo conseguir con la primera de ellas (que es la de la tienda principal) en las otras dos tiendas no puedo apuntar a ella ¿podrian ayudarme?

 

Gracias de antemano.

Link to comment
Share on other sites

 

Hola, tengo un problema con la configuración de multitienda, quiero crear tres diferentes y mi intencion es que se muestren en el catalogo de en cada una de las tiendas la categoria raiz y por tanto mostrar las que cuelgan de ella (independientes para cada una de ellas) pero solo lo puedo conseguir con la primera de ellas (que es la de la tienda principal) en las otras dos tiendas no puedo apuntar a ella ¿podrian ayudarme?
 
Gracias de antemano.

 

 

 

Desde la pestaña de productos puedes activar los productos para cada tienda

En la parte superior tienes que seleccionar primero la tienda y después buscas los productos y desactivas los q no tienes que mostrar y listo.

 

un saludo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...