• Buenas, soy nuevo en este foro y aquí expongo mi primera consulta.

    Tengo mi hosting contratado con Webfusion y varios dominios asociados al mismo. Estoy intentando instalar dos aplicaciones WordPress en dos dominios diferentes.

    Mi consulta viene porque quiero que al acceder a mis webs, tanto al dominio raíz, como a cualquier subpágina, no muestre en la URL el directorio en el que se encuentra realmente instalado, me explico: si la página fuera «www.academia.com» y la instalación la he realizado en el directorio «academia», al acceder a una subpágina quiero que se muestre la URL «www.academiabulevar.com/subpágina» en vez de «www.academiabulevar.com/academiabulevar/subpágina».

    A continuación voy a describir 2 procedimientos que he seguido con el propósito anterior.

    PROCEDIMIENTO 1
    Los dominios los tengo mapeados en la raíz del hosting y estoy realizando las instalación desde «Aplicaciones con un click».

    La instalación se completa correctamente y tengo configurado el archivo htaccess así:

    ———————-
    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^academia.com$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.academia.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/academia/
    RewriteRule ^(.*)$ /academia/ [L]

    RewriteCond %{HTTP_HOST} ^otrapagina.com$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.otrapagina.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/otrapagina/
    RewriteRule ^(.*)$ /otrapagina/ [L]

    # BEGIN WordPress

    # END WordPress
    ———————-

    He consultado esta cuestión al soporte de webfusion y a pesar de advertirme que ellos no ofrecen soporte para temas de aplicaciones, me indican que añada estas líneas, al final del archivo «wp-config.php» (antes del carácter: ?>) de la aplicación WordPress, para que la url elimine el directorio de instalación en la barra de direcciones del navegador:

    define(‘WP_HOME’,’http://www.academia.com’);
    define(‘WP_SITEURL’,’http://www.academia.com’);

    Le hice caso y edité el archivo «wp-config.php» tal y como me indicaba. La página carga correctamente pero me da error al intentar acceder a la interfaz administrativa:

    – Por un lado, si intento acceder desde: http://academia.com/wp-login.php me da el siguiente error:

    «La página web http://academia.com/wp-login.php ha producido demasiados redireccionamientos. Es posible que el problema se resuelva borrando las cookies de este sitio o permitiendo cookies de terceros. Si eso no funciona, puede que el problema esté relacionado con algún fallo en la configuración del servidor, no con el ordenador.

    Más información sobre este problema.

    Código de error: ERR_TOO_MANY_REDIRECTS»

    – Por otro lado, si intento acceder incluyendo el directorio en el que realmente se encuentra instalado: http://academia.com/academia/wp-login.php, me pide usuario y contraseña de wordpress sin «hoja de estilo» y al introducir los datos de acceso me devuelve el mismo error.

    PROCEDIMIENTO 2
    Anteriormente, y con el mismo propósito de que no se muestre el directorio de instalación en la URL, había instalado WordPress de forma manual a través del FTP, mapeando el dominio en el directorio de instalación y editando el archivo wp-config.php (usuario, contraseña, BBDD, Host). La instalación se hace correctamente y aparentemente WordPress funciona y se muestra bien.

    En este caso el problema viene al añadir medios en la galería (por ejemplo imágenes). Se realiza la carga y se añaden correctamente a la carpeta upload en wp-content, pero se muestran como enlace roto tanto en la galería como al añdirlos a un post.

    En este caso, como cada instalación apunta a un directorio diferente supongo que no es necesario editar el archivo “.htaccess”.

    Agradecería cualquier aportación tanto para resolver el PROCEDIMIENTO 1 como el PROCEDIMIENTO 2. Por supuesto también admito cualquier aportación mediante un procedimiento diferente.

    Os doy las gracias de antemano.

    Un saludo.

  • El debate ‘URL sin mostrar directorio de instalación’ está cerrado a nuevas respuestas.