Instalación / Actualización
está resueltoBuenas,
A ver si me podríais ayudar. Al actualizar a la versión 3.3.1, las categorías no me funcionan, salta como si la página no existiera.
En los ajustes de enlaces permanentes tengo puesto: /%post_id%/%postname%.html y en el .htaccess tengo esto:
SetEnv PHP_VER 5
# 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
Si borro el .htaccess y en ajustes de los enlaces permanentes ponla la opción de http://www.MIDOMINIO.com/?p=12... sí que me funcionan las categorías, pero si lo dejo como antes lo tenía (y que me iba perfectamente con la 3.0) deja de irme las categorías (los posts y pages me funcionan bien).
Por otra parte, si pongo en Enlaces Permanentes la opción de %postname%, me abre también bien los posts y las páginas, pero las categorías siguen sin funcionar y, además, si accedes algún post a mi web desde el buscador de Google, sale la página de error 404.
Cuál puede ser el problema? cómo podría solucionarlo?
Gracias, saludos.
1 - Usa el permalink por defecto.
2 - Elimina .htaccess
3 - Elimina o vacia algún caché que estes usando
4 - Vacia también los archivos temporales del navegador
5 - Vuelve a colocar tu permalink y prueba
También podrías probar con otros permalinks como /%postname%.html
Un saludo
Hola LGrusin,
Nada, he eliminado el .htaccess, pero sigue igual. No es por el navegador, mis lectores me han dicho lo mismo, que las páginas de las categorías no funcionan. Mi web no tiene ninguna caché, exceptuando en las imágenes, pero he borrado la caché y sucede lo mismo.
He probado también ha poner por defecto el permalink de wordpress y funciona bien si dejo la primera opción, pero claro, ya no son urls amigables, y cuando pongo cualquiera de las otras urls amigables ya no funciona.
Qué puedo hacer??
Gracias, saludos.
Dinos qué tienes puesto en
1.- Dirección de WordPress (URL)
2.- Dirección del sitio (URL)
3.- En la sección de "Enlaces permanentes": categoría base y etiqueta base.
Hola almendron,
Tanto en dirección de wordpress como en dirección del sitio: http://www.midominio.com
Mientras que en la sección de enlaces permanentes, en la categoría base y etiquetas base, lo tengo en blanco.
Gracias, saludos.
¿Estás trabajando en local o simplemente no quieres poner la URL de tu sitio?
No trabajo en local, sólo que no quería poner mi url por no hacer spam, pero la pongo: http://www.islabit.com
Gracias, saludos.
Ya he visto el error y la verdad es que es curioso. Prueba, por si sirve, a poner algo en "Enlaces permanentes" >> "categoría base".
Nota: Indicar la URL no es spam. Además, ayuda muchas veces a resolver el problema.
Pongo por ejemplo "seccion" y sigue sin funcionar. Ahora aparece así http://www.islabit.com/seccion/noticias pero sigue sin funcionar (por si lo compruebas, en el menú de arriba los enlaces son manualmente, y no contienen bien la url cambiada ahora, pero en la sidebar sí aparece bien al funcionar la función category, pero hace lo mismo).
Por cierto, en algunas categorías (por ejemplo en la de juegos: http://www.islabit.com/seccion/juegos ) en vez de aparecerme el listado de posts de esa categoría, me muestra una noticia relacionada con juegos. En la de Software me sucede lo mismo, por si de esta forma se os ocurre algo)
Gracias de nuevo
¿Qué versión tenías antes de la actualización?
Y para ir descartando: desactiva todos los plugins y mira a ver si el problema persiste.
La 3.0
Estaba editando justo cuando has contestado: para ir descartando, desactiva todos los plugins y mira a ver si el problema persiste.
Y también prueba con otro tema.
Acabo de probar con otro tema y desactivando todos los plugins también, y sucede lo mismo.
Pues vamos a comenzar por el principio, es decir, comprobando que tengas el mod_rewrite activado.
1) Copia de seguridad de .htaccess
2) Crea prueba.html y la subes al directorio raíz del servidor. Teclea http://www.islabit.com/prueba.html y comprueba que se puede acceder.
2) Crea un nuevo .htacces y deja solo las siguientes líneas:
RewriteEngine On
RewriteRule prueba\.html http://www.google.com [R]
Después teclea en el navegador http://www.islabit.com/prueba.html
Si el módulo rewrite está activado, debería funcionar la redirección y llevarte a google.
almendron el mod_rewrite le funciona porque entonces no le permitiría URLs amigables en posts y páginas.
Las etiquetas o Tags también funcionan.
Yo te diría, y por este orden.
1 - Poner permalink por defecto
2 - Eliminar .htaccess
3 - Volver a poner tu permalink /%post_id%/%postname%.html y guardar los cambios obviamente.
Probar si funciona. Sería interesante ver el contenido de .htaccess después de estas modificaciones.
Además algunas categorías funcionan y otras no. Tienes un cacao de mezclas, deberías comprobarlas todas y el menú a ver que hay puesto.
Un saludo
Ya, ya Lgrusin. Era tan solo por comprobar desde el principio. Lo normal, desde luego, es que haya algún error en el .htaccess
Hola de nuevo,
He probado lo que me ha comentado almendron y sí que me funciona. Mientras que lo que me has comentado tú, LGrusin, y me funcionan los posts y páginas pero las categorías siguen sin funcionarme.
El contenido del .htaccess después de los cambios es:
SetEnv PHP_VER 5
# 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
Por cierto, si lo dejo lo de enlaces permanentes en predeterminado (osea, por defecto), me funcionan bien las categorías y todo. Pero después poner /%post_id%/%postname%.html me vuelve a suceder lo mismo.
Lo de que algunas categorías funcionan y otras categorías no funcionan, no es del todo así...
Las que no funcionan por completo, me salta la página de error 404, mientras que las que aparentemente funcionan, no lo hacen correctamente, ya que me deberían de mostrar un listado de los posts de esa categoría, pero no lo hacen, me muestra un post de esa categoría (creo que el post que muestra suele poseer en el título la palabra del nombre de la categoría -esto lo comento por si se os ocurre el motivo). En el menú de arriba (header), no todo lo que aparece ahí son categorías, también hay páginas (y las páginas sí que funcionan todas bien), por lo que realmente las categorías (para que no os lieis) son todas las que aparecen en el sidebar.
Gracias de nuevo
Que tal si eliminas la línea SetEnv PHP_VER 5, eso no lo genera WordPress.
Esa línea le dice al servidor la versión de PHP que debe utilizar.
¿Has realizado los pasos tal como te he dicho?
Por cierto, no estaría de más entrar en phpMyAdmin y reparar la base de datos.
Un saludo
Hola Lgrusin,
Sí, he seguido los pasos que me dijiste y nada, lo mismo.
Sobre el SetEnv PHP_VER 5, si lo quito no me funciona absolutamente nada la web.
Y acabo de entrar en phpMyAdmin y he reparado todas las tablas de la base de datos, y también me sigue haciendo lomismo.
Gracias, saludos.
Si puedes crear una nueva base de datos, no estaría de más hacer una prueba:
1) Crea una base de datos
2) Crea un carpeta (por ejemplo "prueba"), sube los archivos de wordpress e instala.
3) Crea un par de post con sus correspondientes categorías, establece los enlaces permanentes y comprueba.
Debes Identificarte para publicar.