Situación de partida
La web WordPress con la que he trabajado no era nueva. A nivel servidor no estaba en la raíz, sino en la ruta /carpeta/wp/. En /carpeta había un index.html que dirigía el tráfico a /wp.
Qué quería hacer
Ocultar de cara al usuario el /wp porque se ve muy cutre navegar por laweb.com/wp/loquesea. Sé que podría hacer más cosas, pero no tengo muchos conocimientos. Os pido comprensión, ¡soy novato!
Qué pasos he seguido
1. En WordPress, fui a Ajustes y puse “Dirección del sitio (URL): midominio.com”. La “Dirección de WordPress (URL)” quedó como midominio.com/wp.
2. En el hosting, apunté el dominio a /carpeta.
3. En el htaccess que había en la carpeta /wp añadí este código:
Código:
4. En /carpeta/ coloqué un archivo index.php con este código:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] </IfModule>
Código:
5. Y por último, en el archivo wp-config.php cambié esta línea:require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
Código:
¿Tengo que hacer algo más o así está bien? Lo pregunto porque me pasa algo curioso: la web es perfectamente navegable, pero la web no aplica los estilos CSS que estoy creando. Digamos que WordPress solo lee los estilos CSS que trae la plantilla. Antes de hacer los cambios sí que leía mis estilos CSS.if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/wp/');
Estoy 100% seguro de que lo que hecho es mejorable, pero antes de nada me gustaría saber si he seguido bien los pasos porque no me explico lo de que no lea nuevos esitlos CSS.
¡Gracias!