Problema permalinks y error 404

Inicio Foros WordPress General WordPress.org Problema permalinks y error 404

Etiquetado: , ,

Este debate contiene 11 respuestas, tiene 3 mensajes y lo actualizó  sebas_acci hace 7 años, 1 mes.

  • Autor
    Publicaciones
  • #21252

    sebas_acci
    Participante

    <p>Hola,</p>
    <p>Estoy liado creando mi nuevo blog pero al cambiar los permalinks (enlaces permanentes) a "/%postname%/" me ha surgido un problema. Tengo instalado el MySQLdumper en esta carpeta:<br />
    http://www.sebastian-perez.com/msd/<br />
    y antes de cambiar los permalinks podia acceder a esa carpeta para realizar el backup de la BD sin problema, pero desde ahora me sale el dichoso error 404.<br />
    Si pongo la ruta completa tampoco funciona:<br />
    http://www.sebastian-perez.com/msd/index.php</p&gt;
    <p>Creo que es debido a que WP confunde esa carpeta con un post cuyo permalink sería http://www.sebastian-perez.com/msd/, el problema es que no se qué hacer para solucionarlo. ¿Alguien tiene alguna idea?</p>
    <p>Muchas gracias :)
    </p>

  • #52340

    sebas_acci
    Participante

    Bueno, la verdad es que este problema ya me está volviendo loco. He leído mil artículos en internet, que si es problema del archivo .htaccess, Mod_rewrite y mil cosas más pero no consigo dar con la tecla 🙁

    Os doy un poco más de información por si os sirve de ayuda. He creado el mismo blog en un servidor local usando XAMPP, he instalado también el “MySQLdumper”. Procedo a activar los permalinks con “/%postname%/” y cual es mi sorpresa… ¡que aquí si funciona correctamente! :S

    ¿Alguien sabe con esto qué puede ser? ¿Problema de mi servidor?

    Por favor, si alguien sabe algo le ruego que me de una pista.
    Gracias.

  • #52343

    Enrich
    Participante

    Sebas seguro que tu servidor permite poner MODREWRITE en ON?

  • #52347

    sebas_acci
    Participante
  • #52348

    sebas_acci
    Participante

    Os doy más pistas, no voy a parar de calentarme la cabeza hasta que consiga solucionar el problema :-8

    Creo que el problema está en el archivo .htaccess. Originariamente, con los permalinks por defecto el .htaccess tiene esta info:
    [quote]# BEGIN WordPress

    # END WordPress[/quote]

    Cuando activo los permalinks a “/%postname%/” el .htaccess cambia a:
    [quote]# BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress[/quote]

    Esta linea es un poco rara, pero aunque la borre el problema no se soluciona, asi que no creo que sea debido a eso:
    [quote]RewriteRule ^index.php$ – [L][/quote]

    Bueno, pues si una vez activados los permalinks a “/%postname%/” cojo y borro del .htaccess toda la info nueva, lo dejo como si no hubiera cambiado los permalinks, es decir:
    [quote]# BEGIN WordPress

    # END WordPress[/quote]

    Si hago esto, me deja abrir si problemas el MySQLdumper:
    http://www.sebastian-perez.com/msd/
    pero ahora no puedo ver los post, me da error 404, por ejemplo este:
    http://www.sebastian-perez.com/bienvenidos-a-mi-blog/
    Algo lógico puesto que el archivo .htacccess no tiene la info necesaria para eso.

    A lo mejor no he avanzado demasiado, pero creo que el problema va a estar en la info del archivo .htaccess, ¿que creeis? :S

  • #52351

    Enrich
    Participante

    [quote]# BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress[/quote]

    Con eso deberia funcionar, pero ojo, no se actualiza el htaccess amigo,
    debes meterlo tu a mano, copia eso y sobreescribe el otro htaccess.
    Tambien debes tenerlo activado por supuesto
    dentro del admin en enlaces permanentes.
    [b]
    Y elige:[/b]

    [u]Estructura personalizada[/u]

    Y escribe esto en la casilla
    [b]
    /%category%/%postname%/[/b]

    Espero te ayude y se solucione

  • #52353

    sebas_acci
    Participante

    Nada, que no hay manera 🙁 He hecho lo que me dices y no se soluciona. No puedo entrar a:
    http://www.sebastian-perez.com/msd/
    Y por ejemplo tampoco puedo acceder a una carpeta donde tengo imagenes:
    http://www.sebastian-perez.com/images/

    Esto ya es demasiado raro, y aun más que en el servidor local con XAMPP todo funcione sin problemas!!

    Gracias de todas maneras.

  • #52354

    Enrich
    Participante

    Has probado a entrar por ftp y darle a esas carpetas permisos CHMOD 777?
    Por otro lado doy por hecho que el htaccess lo tienes en la carpeta raiz no?
    Un saludo

  • #52355

    sebas_acci
    Participante

    Hasta ahora no lo había hecho, pero tampoco funciona… 🙁
    Y sí, el htaccess esta en la raiz, en /public_html/.

    ¿Me doy por vencido? 🙁

  • #52356

    sebas_acci
    Participante

    Voy a cortar por lo sano, voy a borrar todo el for e instalarlo de nuevo.
    Con tantos cambios ya tengo todo hecho una basura :S

  • #52360

    LGrusin
    Miembro

    Sobre esto hay información en el foro.

    El permalink correcto es,
    [b]/%postname%[/b] sin la barra al final
    o bien
    [b]/%postname%.html[/b]

    El archivo .htaccess normalmente se crea o se actualiza al modificar el permalink.

    Si existen carpetas con el mismo nombre que una página de WordPress se forma el lio. No uses páginas con el mismo nombre de carpetas que ya existan.

    Es más una página puede tener un nombre y lo que ve el visitante al blog ser otra cosa. Lo importante es el nombre de la página y no lo que se muestra en el menú.

    Un saludo

  • #52365

    sebas_acci
    Participante

    Gracias LGrusin, pero lo de la barra en el /%postname%/ no era el problema.
    Tras instalar todo WP otra vez lo he encontrado por fin 🙂 jeje Es problema del MySQLdumper, al proteger la carpeta donde está instalado tmb se crea un archivo .htaccess que es incompatible con el de la raiz del foro. Lo he borrado y listo! 😉
    Muchas gracias a todos!!!

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest