Soporte » Diseño – Temas y plantillas » error url de categoria con carpeta de archivos

  • Resuelto hectormonde

    (@hectormonde)


    Hola, gracias por el espacio. Por mas que he buscado en la web no logro dar con la respuesta a mi inconveniente.

    Tengo un sitio web en desarrollo, enfocado a la ayuda para la motivacion personal y terapia, sin embargo el problema es el siguiente: Creo las paginas normalmente y serán de la siguiente manera en internet:
    inicio = dominio.com
    visitas = .com/visitas
    miembros = .com/miembros
    .com/miembros/nombre de entrada
    contacto = .com/contacto

    Cabe destacar que la pagina inicio es la pagina estatica, que sera alimentada de informacion simple de las entradas que estan dentro de miembros (utilice para esto custom fields, ahorra mucho tiempo).

    Los enlaces permanentes estan como: category/%/postname (valga la sintaxis), en las entradas tuve que crear la categoria «miembros» y todos las entradas estan con esta categoria de «miembros» (.com/miembros/nombre de entrada).

    dentro de mi servidor local tengo una carpeta llamada «miembro» porque «y aqui viene el error» si la nombro como «miembros» al ingresar a la url .com/miembros me aparece el directorio… y obvio no quiero el directorio sino que se imprima la pagina .com/miembros, navegar a la entrada de mi preferencia .com/miembros/entrada5 y si hay algun manual o documento que me interese dentro de esa entrada descargarlo (previo documento esta en la carpeta raiz del servidor local llamada «miembros» con url .com/miembros/libros/manual_de_motivacion.pdf) pero repito al ingresar a la url desde el menu de navegacion me aparece el directorio, no la pagina en cuestion…la unica solucion fue renombrar la carpeta a «miembro», pero haciendo pruebas si escribo en el navegador .com/miembro me aparece el directorio y es algo que no quiero.

    Destaco que al usar .com estoy indicando la raiz es decir, el localhost.
    y la carpeta es en localhost/nombre del sitio/aqui (mismo directorio que wp-admin, wp-content).

    Agradeceria las posibles soluciones para que la url .com/miembros no «choque» con la carpeta en raiz «miembros», ya se que muchos me diran asi dejala con ese nombre o «.com/contenido/miembros». Creo que debe de poder usarse.

    Hay muchos sitios de pago que usan el clasico .com/miembros y el contenido esta asociado a.com/miembros/files/archivo.rar

    Gracias de antemano!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador LGrusin

    (@lgrusin)

    Lo que yo me pregunto por qué tienes una página, categoría y carpeta con el mismo nombre, en este caso «miembro».

    Lo normal es que se vuelva loco WordPress, no tiene forma de indentificar qué es cada cosa.

    Saludos

    Hola LGrusin, de esta manera lo hice para facilidad de encontrar los archivos, y mas especifico (creo Yo) para resaltar y llevar un orden de los archivos dentro del sitio web cuando sea el momento. Es decir, que los usuarios puedan navegar hasta la direccion destinada a miembros (cuando dejen de ser visitantes y al acceder vayan a la pagina .com/miembros) y puedan ingresar con su usuario y contraseña que eligieron al registrarse y que al descargar un material este sea con la url .com/miembros/libros/manual.pfd o .com/miembros/audio/elpoderdelamente.mp3; se entiende que lo que quiero es tener un orden dentro de la seccion de los miembros y no un desorden como .com/libros/manual.pdf o .com/audio/elpoderdelamente.mp3

    Debe existir alguna manera.

    Gracias por la ayuda!

    Buenas,

    Yo creo que no deberías de imponer un orden de carpetas que se «pelee» con wordpress y pueda crear incompatibilidades, pero el fallo que veo es más de arquitectura web (clasificación jerárquica).

    En este sentido, la url home/miembros/libros/manual.pdf seria equivalente a home/libros/miembro/manual.pdf y las dos serian incorrectas puesto que se mezclan distintas naturalezas en una misma jerarquia. En una jerarquia la clasificación debe ser excluyente, de tal forma que detrás de home/miembros/.. solo pueden haber tipos o nombres de miembros y detrás de home/libros/.. solo pueden haber tipos o nombres de libros. Si quieres que un documento lleve referenciado a su miembro correspondiente podrías usar algo más simple como el nombre del archivo. ¿Como lo ves?

    ¡Saludos!

    Hola SerGi, gracias por tu sugerencia; sin embargo lo que pretendo hacer es no hacer conflictos con las carpetas, y si quiero imponer la jerarquia para que en el caso de que un usuario visitante quiera descargar el material sin ser miembro registrado no lo pueda hacer, es decir, por ejemplo si alguien decide compartir el enlace directo a la descarga, esta no se pueda descargar porque solo es para miembros (se pedira usuario y contraseña de miembro para iniciar la descarga) y no para el publico en general sin estar registrado, me explico? asi solo podrá descargarse estando registrado; en cambio si alguien lo sube algún servidor externo eso ya es otra cosa, ya no seria directo del grupo miembros. Sigo haciendo pruebas y mas pruebas. Acomodando y reacomodando carpetas, permalinks, etc, etc. Sé que de alguna manera se debe poder. Gracias por sus demas sugerencias.

    Hola, despues de estar haciendo pruebas y mas pruebas encontre la solucion, fue mas facil de lo que habia pensado. Lo unico que hice fue agregarle unas lineas al .htacces para impedir que los directorios se muestren asi como tambien agregar las lineas para que el servidor de prioridad al index.php y asi reforzar impedir mostrar el directorio. Aqui los codigos:

    DirectoryIndex index.php index.html Da prioridad al .php
    Options -Indexes Impide mostrar el directorio

    Con esto doy por cerrado este tema. Gracias Por las sugerencias dadas en el momento.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘error url de categoria con carpeta de archivos’ está cerrado a nuevas respuestas.