Buenos días:
He instalado un wordpress nuevo y lo estoy configurando como multisite (con subdirectorios). Una vez actualizados los archivos wp-config.php y .htaccess no me deja acceder a la página de administración. Introduzco usuario y contraseña y me devuelve a esa misma pantalla (sin los datos que acabo de poner) y sin dar ningún tipo de error.
Muchas gracias.
Contenido solo visible a usuarios registrados
Hola Jose Ignacio.
Por qué necesitas un Multisite ? la verdad que no lo recomiendo, son más los problemas que puedas tener que los beneficios que te puede aportar
Sobre el problema que comentas, es muy común en WordPress Multisite, especialmente en instalaciones de subdirectorios y cuando hay mezclas de HTTPS, www/no-www o configuraciones de cookies mal alineadas.
Vamos a probar algo a ver si tenemos suerte.
.- Edita el archivo wp-config y antes de la línea /* Add any custom values between this line and the "stop editing" line. */ añade lo siguiente:
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
.- Descarga o renombra el archivo .htaccess para tener una copia y sustituye su contenido por el siguiente;
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp84
</FilesMatch>
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?grupoarthax.com [NC]
RewriteRule ^(.*)$ https://grupoarthax.com/$1 [R=301,L,NE]
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
Revisa si tenemos suerte y con eso se soluciona.
Un Saludo
Gracias Pepe....pero no ha habido suerte. Sigue sin funcionar. La razón del "multisite" es porque es porque tenemos una serie de webs similares, con los mismos temas y plugins, y pensábamos que su administración sería más sencilla. Ya empiezo a ver que no...
hola Jose Ignacio.
Veo que el .htaccess no esta modificado como te indique:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp84
</FilesMatch>
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?grupoarthax.com [NC]
RewriteRule ^(.*)$ https://grupoarthax.com/$1 [R=301,L,NE]
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
Pasa lo mismo con el wp-config, no añadiste las líneas que te indique.
Por favor modifícalo y si sigue sin funcionar dejalo para que lo revisemos.
Un Saludo
Perdona. Sigue sin funcionar...
Jose Ignacio.
Sigue volviendo a la pagina del login ?
Prueba con el navegador en privado por si fuera problemas de cookies de navegador:
-> https://support.google.com/chrome/answer/95464
Un saludo
Acaba de dejarme entrar....sin hacer nada nuevo. En fin.
Muchas gracias
Hola Jose Ignacio.
Genial !!! Me alegra que se solucionara.
Cualquier consulta que tengas no dudes en comunicarlo.
Un salido