¿Qué hago mal?
-
He creado otros multisite, me parece que hago todos los pasos correctamente. Creo el multisite pero el problema viene cuando creo un nuevo sitio. En principio parece que se ha creado pero no aparece en el desplegable, aunque aparece en menú/sitios, no obstante si le doy a visitar, no encuentra la página.
Adjunto video con todos los pasos para ver si alguien me puede ayudar.
video creación multisite
-
Hola.
Bienvenido al foro de soporte. No haces nada mal, es tu hosting el que hace las cosas mal añadiendo cosas que no debe añadir, en el minuto 0:52 se ve un código que te añade Ionos cuando hace la instalación automática, coméntalo y verás como se resuelve. Si te fijas en la instalación o usas una herramienta para revisar modificaciones en los archivos de instalación de WordPress, por ejemplo Wordfence Security – Firewall & Malware Scan también verás que añade varios archivos php.ini por su cuenta.
Comenta en el .htaccess el código que va desde la línea 102 a 113 y haz la prueba:
102 <IfModule mod_rewrite.c> 103 RewriteEngine On 104 RewriteBase / 105 106 RewriteCond %{SERVER_PORT} 80 [...] 111 RewriteCond %{R£QUEST_FILENAME} l-d 112 RewriteRule . /index.php (L) 113 </IfModule>
Coméntanos si con esto lo solucionas y, por favor, recuerda marcar el debate como resuelto cuando así sea, de esta forma nos ayudas a mantener el foro al día.
Gracias Jose Luis, he probado a comentar lo que me comentas pero sigue sucediendo lo mismo. Al menos ahora si que se visualiza el sitio creado con «EN» y desde ahí si llego al escritorio de ese sitio pero sigues sin aparecer en el desplegable de «mis sitios» ni «escritorio/mis sitios».
video modificaciones en el .htaccessIncluso he probado borrando todo el .htaccess dejando solo el codigo inferior y no cambio nada.
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 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
Por lo visto no estás haciendo nada mal, estoy haciendo pruebas y me sucede lo mismo. Lo estamos revisando, en cuanto tengamos algo en claro te lo comentamos.
Ok pero tiene pinta que un tema de wp, me refiero que llevamos un tiempo con bastantes actualizaciones importantes y creo que no se está teniendo en cuenta el “multisite”. Creo que es así porque en los últimos meses tuve que crear otro wp multisite y no tuve este problema de echo ése multisite lo he actualizado a la última versión y todo está correcto pero claro su creación se hizo en versiones anteriores que no producían este problema. Pero solo es una opinión personal por mi experiencia con multisite en los últimos meses.
Efectivamente, eso es lo que estamos viendo. En instalaciones previas funciona bien, en las nuevas es donde falla. Primero se lo achaqué al hosting pero haciendo la prueba con otro proveedor también falla. En cuanto identifiquemos exactamente cuál es el problema lo reportamos para que lo solucionen
¿no se ha encontrado solución al problema?
Ok muchas gracias Jose Luis, lo que resulta raro es que se hagan tan pocos multisites a nivel mundial como para que los desarrolladores no tengan mucho interés en el tema.
Hola, después de este tiempo hemos dado con el problema y una solución, hemos probado en varios servidores y vimos por donde venía el problema. Muchos servidores ofrecen el servicio de un instalador de wp automático, lo cual es muy cómodo porque con 4 pasos ya tenemos funcionado un wp. Pues aquí está el quid de la cuestión, en alguno, observamos que no hacen una instalación limpia del wp, meten código propio o plugins dentro de esta instalación automática y de ahí viene el problema.
Llegamos a esa conclusión porque en los servidores donde nos aparecía este problema hicimos una instalación limpia, desde cero, a la antigua usanza y así el multisite funcionaba correctamente.Conclusión: si os pasa este problema utilizando el instalador, hacer una instalación manual desde cero:
1º Descargar el wp de https://worpress.org/
2º Subirlo al hosting
3º Apuntar el dominio o subdominio a esa carpeta donde este el wp
4º Crear un bd
5º Abrimos un navegador y escribimos el dominio o subdominio que apunta a la carpeta donde tenemos el wp
6º Comenzamos la instalación del wp donde añadiendo los datos de la base de datos y poco más, creamos el wp.
7º Llegado a este punto y si estas en este foro de multisite como ya sabrás, solo queda modificar el wp-config.php y el .htaccess y todo perfecto.IONOS fue uno de los servidores que ocasionan ese problema y al que le hemos informado del problema enviándoles un email con 2 videos donde se hace una instalación con su instalador y otra manual donde se ve claramente donde está el problema y esto es lo que nos ha respondido:
«En cuanto la instalación automatizada de wordpress desde nuestro panel de control , es simplemente una manera más cómoda de instalar wp y que se conecte automáticamente con la base de datos y el dominio.»
Me dá que por la contestación no tienen pensado hacer nada y estos en concreto y desde hace poco en su instalación automatica meten 3 plugins propios por no hablar de como se queda el código que hay en el .htaccess que si lo comparáis con el de una instalación manual nada tienen que ver.
- El debate ‘¿Qué hago mal?’ está cerrado a nuevas respuestas.