miércoles, 26 de febrero de 2014

Wordpress en su propio subdirectorio

Wordpress en su propio subdirectorio

Normalmente, yo instalaba wordpress en su propio directorio, portal/, y hacía en el root una redirección hacia ese subdirectorio.

Así, en lugar de entrar a http://midominio.com se entraba a http://midominio.com/portal/

Pero es posible hacer que se pueda entrar al portal con la dirección http://midominio.com sin hacer redirección y sin colocar los archivos del wordpress en el root:

En resúmen:
  1. Instalar wordpress en portal/
  2. Entrar al panel de administración, Settings, General, Site Address (URL), y cambiar http://midominio.com/portal/ por http://midominio.com
  3. Copiar los archivos de wordpress portal/.htaccess y portal/index.php al root
  4. Editar el index.php copiado en el root y cambiar:
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    

    por:
    require( dirname( __FILE__ ) . '/portal/wp-blog-header.php' );
    
Para entrar al administrador, se sigue usando: http://midominio.com/portal/wp-admin/ , pero no hay problema si intentas entrar a http://midominio.com/wp-admin/, serás redirigido a ese url.