Estoy tratando de crear bonitos enlaces permanentes a través de WordPress y sigo recibiendo errores 404. He buscado en internet y no encuentro ninguna solución. Nunca he tenido un problema con esto antes, así que estoy totalmente perplejo.
Lo que he intentado: 1. Agregar un archivo php.ini a mi raíz. 2. Agregar un archivo php.ini a la carpeta cgi-bin 3. Agregar los comandos de reescritura a mi archivo .htaccess (que se encuentra en la raíz de mi sitio web).
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /stage/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /stage/index.php [L]
</IfModule>
# END WordPress
Después de cada uno de estos, he vuelto a guardar la configuración del enlace permanente para eliminar los cambios.
Sigo recibiendo un error 404.
verifique que el módulo de reescritura de apache esté habilitado
– Tamil Selvan C
01/04/2014 a las 18:07
@TamilSelvan Revisé y decía: Apache mod_rewrite disponible
– tmcd
01/04/2014 a las 18:26
intente vaciar las reglas de reescritura
– húmedo
01/04/2014 a las 20:52
Brian Milnes
Tuve el mismo problema en un servidor Ubuntu 14.04 que se ejecuta como servidor de ensayo. En este caso, el módulo de reescritura no estaba habilitado por defecto; por lo tanto, la paginación y los enlaces permanentes “no feos” no funcionaban (ya que dependen de las reglas de reescritura de .htaccess para funcionar).
Tienes que editar el archivo conf de Apache (en Ubuntu 14.04: /etc/apache2/apache2.conf) y cambiar la configuración de AllowOverride de Ninguno a FileInfo
Muchas gracias ! Pero la diferencia es que el archivo que tuve que editar es /etc/apache2/site-disponible.
– Mariama Mariama
9 oct 2017 a las 13:57
Jaeeun Lee
Inicie sesión en su servidor usando FTP y modifique el archivo .htaccess que se encuentra en la misma ubicación donde se encuentran carpetas como /wp-content/ y /wp-includes/. Lo más fácil que puede hacer es hacer que el archivo se pueda escribir temporalmente cambiando los permisos a 666. Luego repita la solución original. No olvide volver a cambiar los permisos a 660. También puede agregar manualmente este código en su archivo .htaccess:
# 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
Otra solución: coloque index.php al comienzo de su estructura personalizada de enlaces permanentes, por ejemplo:
/index.php/%year%/%monthnum%/%day%/%postname%/
Seguí tus pasos y WordPress actualizó el archivo .htaccess automáticamente, lo cual fue genial, pero sigo recibiendo un error 404.
– tmcd
2 abr 2014 a las 14:06
Prueba la segunda solución
– Jaeeun Lee
02/04/2014 a las 15:44
¡Oh, vaya! ¡Eso funciono! Pero los enlaces permanentes todavía se ven feos. ¿Por qué fue esto? ¿Hay alguna forma de limpiarlo? Ejemplo [pickeringmarkets.com/stage/index.php/eat]
– tmcd
02/04/2014 a las 15:52
Seguiré investigando.
– Jaeeun Lee
02/04/2014 a las 16:57
¿Puedes intentar cambiar tu enlace permanente a /%postname%/ ?
– Jaeeun Lee
02/04/2014 a las 17:03
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
verifique que el módulo de reescritura de apache esté habilitado
– Tamil Selvan C
01/04/2014 a las 18:07
@TamilSelvan Revisé y decía: Apache mod_rewrite disponible
– tmcd
01/04/2014 a las 18:26
intente vaciar las reglas de reescritura
– húmedo
01/04/2014 a las 20:52