Cambio de dirección del sitio (URL) causa error 404
Gracias de antemano por cualquier ayuda que puedan proporcionar. He leído muchas otras publicaciones, y desafortunadamente las soluciones proporcionadas no funcionaron.
El problema es este: Tengo WordPress instalado en un subdirectorio
http://www.example.com/wordpress
y me gustaría cambiar la url del frontend a http://www.example.com/somethingelse
Cuando voy a Ajustes > Generales y cambio la Dirección del sitio (URL) a http://www.example.com/somethingelse
y reviso el frontend, para http://www.example.com/somethingelse
, devuelve una página 404 personalizada de WordPress. La estructura de enlaces permanentes es http://www.example.com/somethingelse/?p=123
y devuelve un error 404 raíz.
Me he asegurado de que el .htaccess sea correcto (aunque cuando intento actualizar los enlaces permanentes con la nueva URL del sitio dice que no es escribible) y que los permisos adecuados estén configurados.
Ahora, manteniendo http://www.example.com/somethingelse
como la configuración de URL del sitio, si voy al original http://www.example.com/wordpress
, la página de inicio funciona, aunque todos los enlaces muestran esta estructura http://www.example.com/somethingelse/?p=123
He intentado agregar la definición de URL al wp-config.php de
define('WP_HOME','http://example.com/wordpress');
define('WP_SITEURL','http://example.com/somethingelse');
He intentado agregar lo siguiente a functions.php de mi tema
update_option('siteurl','http://example.com/somethingelse');
update_option('home','http://example.com/wordpress');
Incluso he intentado cambiar tanto la URL del sitio como la URL de WordPress (lo verifiqué manualmente en la base de datos para asegurarme de que fuera correcto) y cambiar el nombre del directorio a /somethingelse, lo que me da la pantalla blanca de la muerte en todas las páginas.
He intentado desactivar todos los plugins y rehacer todo lo anterior también.
Estoy totalmente perdido en cuanto a qué podría estar causando los errores, ya que puedo ir a mis otras instalaciones de WordPress en el mismo servidor y cambiar su URL del sitio sin ningún problema.
Cualquier ayuda sería muy apreciada antes de que me quede sin cabello ;)
¡Gracias de nuevo!

Ve a phpMyAdmin y selecciona la base de datos del sitio web. Dirígete a la tabla "wp_options" y edita la primera opción (option_name: siteurl) de "http://www.example.com/wordpress" a "http://www.example.com/somethingelse".
En la misma tabla "wp_options", busca "option_name: home" y cambia también la URL allí.
Ahora, renombra tu archivo .htaccess actual a .htaccess_old y crea un nuevo .htaccess en blanco.
Ve a la URL y actualiza la base de datos cuando el sistema te lo solicite.
Házme saber si esto te ayuda.

¿Estás seguro de que no hay otro error? Tuve casi el mismo problema el invierno pasado y después de unas 4 horas noté un error de sintaxis en mi archivo de configuración, porque accidentalmente presioné la tecla "-".
Si no hay nada malo con eso, intentaría restaurar todos los valores antiguos y verificar si el sitio web funciona con eso. Si es así, inténtalo de nuevo. Si no, probablemente haya un error en tus configuraciones o en tu servidor.
¿Has verificado si tu (PHP) tiene acceso para escribir el .htaccess en su nueva ubicación?
Tal vez quieras publicar la URL (enlace corto) para que podamos echarle un vistazo.

En ese caso, revisa tu archivo .htaccess para el subdominio o subdirectorio. Tu archivo .htaccess variará dependiendo de cómo hayas instalado el directorio de WordPress.
Ve a Ajustes --> Enlaces permanentes, allí aparecerá una opción que mostrará cómo debería verse tu archivo .htaccess actual si el permiso no está configurado en 777.
Simplemente reemplaza ese archivo .htaccess con el anterior.
Para más información, sigue este enlace:

Todo lo que tienes que hacer es iniciar sesión en tu https://yoururl.com/wp-admin/. (Probablemente aún podrás acceder; tuve exactamente el mismo problema y obtuve un error 404 en todas las páginas excepto la página de inicio y el acceso de administrador). Después de iniciar sesión, ve a Ajustes > Enlaces permanentes y presiona el botón "Guardar cambios" para actualizar todos los enlaces permanentes. Esto funcionó para mí.
