Hola,
He creado un WP Multisite con la dirección temporal: (3 idiomas, en modo subdirectorio: español, deutsch, english). Luego lo he configurado para que respondiera al dominio "casa-atlantica.es", siguiendo estos pasos:
He configurado los DNS del dominio (que está en otro registrador): "casa-atlantica.es" apuntando a los de Webempresa.
Para habilitar este cambio de dominio he configurado wp-config.php y .htaccess y he realizado reemplazos en la base de datos utilizando "Better Search and Replace"
Por el momento puedo acceder a:
Pero no puedo acceder a los otros Escritorios ("deutsch" y "english"), ambos dan este error:
http://casa-atlantica.es/casaatlantica/deutsch/wp-admin/
La página no está redirigiendo adecuadamente
Firefox ha detectado que el servidor está redirigiendo la solicitud a esta dirección de una manera en la que nunca terminará.
Sí puedo acceder a los frontend, con algunas peculiaridades...
wp-config.php, configurado como se sugiere en la Configuración de la red:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'casa-atlantica.es');
define('PATH_CURRENT_SITE', '/casaatlantica/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
En cuanto al .haccess sugiere esta configuración que NO funciona:
Añade lo siguiente a tu archivo .htaccess en /home/casaatla/public_html/casaatlantica/casaatlantica/, remplazando cualquier otra regla de WordPress: RewriteEngine On
RewriteBase /casaatlantica/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) home/casaatla/public_html/casaatlantica/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ home/casaatla/public_html/casaatlantica/$2 [L]
RewriteRule . index.php [L]
Esta es la configuración actual que funciona pero con los problemas que he expuesto antes:
.haccess (activo)
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
He configurado estas tablas en la base de datos:
wp_options > siteurl: http://casa-atlantica.es/casaatlantica
wp_site: domain: casa-atlantica.es path: /casaatlantica/
wp_sitemeta > siteurl: http://casa-atlantica.es/casaatlantica/
wp_blogs:
wp_2_options:
wp_3_options:
Creo que el problema está en la base de datos, algun conflicto con las direcciones o directorios, pero por muchos cambios que hago a partir de consultas en internet no doy con ninguna solución y tampoco veo donde está el problema...
Saludos,
Hola Francisco.
Disculpa pero no te entendi muy bien 😊 no se si lo que quieres es una multitienda o tener tu web en diferentes idiomas.
Pero no puedo acceder a los otros Escritorios ("deutsch" y "english"), ambos dan este error:
Una multitienda comparte el mismo administrador, esto se realiza para compartir publicaciones, usuarios, produtos....
Si lo que buscas es tener tu Web en diferentes idiomas tienes los siguientes plugins:
-> https://es.wordpress.org/plugins/polylang/
En este enlace tienes documentación del plugin WPML:
-> https://www.webempresa.com/blog/traducir-wordpress-varios-idiomas-que-plugin-usar.html
Si lo que quieres es tener una red de sitios, es decir un multisite, tienes documentación en esta entrada del blog:
-> https://www.webempresa.com/blog/red-de-sitios-wordpress-multisite.html
Un saludo
Hola, Pepe:
La idea era tener un multisite porque es una web sencilla sin blog. Con multisite pude armar los tres idiomas y todo funcionaba sin problemas cuando usaba la url temporal que Webempresa me proporcionó.
El problema ha surgido cuando he tratado de pasar al dominio definitivo: "casa-atlantica.es"
Pese a que hice todos los cambios pertienentes en la base de datos y otros archivos como explique antes, la web funciona por partes.
No puedo acceder a los Escritorios de dos de los idiomas, pero al Escritorio de la red Sí puedo acceder, y los frontend de esos dos idiomas parece que no cargan bien la plantilla (Beaver Builder).
Creo que el problema es con la dirección que debo anotar:
La web está en una carpeta: "casaatlantica".
Cuando funcionaba todo bien esta era la dirección:
y la reemplacé por: htpp:// casa-atalantica.es/casaatlantica/
Y es cuando han surgido los problemas... De hecho WP Multisite sugería añadir esta dirección en los Rewrite: "home/casaatla/public_html/casaatlantica"
Pero con esa dirección nada funciona...
Saludos.
Hola Francisco.
Mi sería que restaures una copia de la web previa y con todo funcionando de nuevo desde la url temporal, pruebes, primero, solo a cambiar el wp-config.php u htaccess. Si con solo ese cambio no es suficiente, prueba haciendo minuciosamente lo sugerido acá -> how-to-change-a-multi-site-primary-domain
Creo que lo ms viable seria que utilizas plugins en lugar de multisite que generalmente tiende a dar problemas con el SEO.
Saludos.
Hola,
Gracias por vuestros comentarios. He vuelto a realizar todo el proceso otra vez y sigo con los mismos problemas... Buscaré otra solución.
Saludos,
Francisco