WordPress me está dando 404 página no encontrada para todas las páginas excepto la página de inicio
De repente voy a mi sitio web de WordPress y todas las páginas me dan una página 404 página no encontrada. Asumo que el problema radica en la estructura del enlace permanente, que podrÃa jurar que no toqué. La configuración de enlace permanente está en " mes y nombre."
He investigado casos similares de este problema en lÃnea y mucho de esto tiene que ver con el archivo .htaccess
? Traté de encontrarlo, pero no puedo. Donde se supone que se encuentra.
Cualquier sugerencia será útil
Y por supuesto puedo ver archivos ocultos.
21 answers
.htaccess es un archivo oculto, por lo que debe configurar todos los archivos como visibles en su ftp.
Le sugiero que devuelva su estructura de enlace permanente a la predeterminada (?p = ID) asà que asegúrese de que .htaccess es el problema.
Después de eso, simplemente podrÃa establecer la estructura "mes y nombre" de nuevo, y ver si funciona.
PD: ¿Has actualizado a 3.1? He visto algunas personas con problemas de plugin en este caso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-03 15:18:13
Arreglar ese problema es muy simple, si usted estaba usando permalinks otro que el default
tales como Day and name
, Month and name
, Numeric
, Post name
o Custom Structure
, sólo necesitas
Inicie sesión en su área de administración: Settings > Permalinks
que debe ser: http://yoursite.com/wp-admin/options-permalink.php
Elija Default
permalink setting , luego guarde los cambios
Entonces puede devolverlo de nuevo a su otra opción de enlace permanente anterior o mantenerlo como default
como desee
Tenga en cuenta que este problema puede ocurrir cuando se mueve su sitio de un dominio o ubicación a otro.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-27 19:59:04
Básicamente el .el archivo htaccess debe existir y el httpd.conf debe ser correcta.
En mi caso, cambié el archivo /etc/httpd/conf/httpd.conf en la sección:
<Directory "/var/www/html">
La lÃnea cambiada es:
AllowOverride None
A
AllowOverride All
Y reinicie el servidor web.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-09 04:52:57
Si el comportamiento predeterminado (example.com/?p=42
) está funcionando, debe:
- Cambie a su estilo de enlace permanente preferido:
Admin: Settings > Paramalinks
y haga clic en Guardar. A veces soluciona el problema. Si no lo hizo: - Compruebe que el archivo
/path/to/wordpress/.htaccess
se ha cambiado y ahora incluye la lÃneaRewriteEngine On
. Si no lo es, es un problema de permisos de Wordpress. -
Compruebe que el módulo' rewrite ' está cargado: cree un archivo PHP con
<?php phpinfo() ?>
En él, ábralo en el navegador y busque
mod_rewrite
. DeberÃa estar en la sección' Módulos cargados'. Si no lo es, habilÃtelo - Mire su archivo predeterminado de apacheindex.html
para obtener más detalles - en Ubuntu, lo hace con el ayudantea2enmod
. -
Verifique que el servidor apache esté mirando el archivo
.htaccess
. openhttpd.conf
- o es la alternativa de Ubuntu,/etc/apache2/apache2.conf
. En él, Usted debe tener algo como<Directory /path/to/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Después de realizar estos cambios, no olvide reiniciar su servidor apache.
sudo service apache2 restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-30 02:06:16
Dentro de la interfaz de administración de WordPress haga lo siguiente:
-
Ir a configuración de administración
Haga clic en permalink y seleccione nombre del mensaje en el botón de opción.
-
Desplácese hacia abajo y verá
.htaccess
código aquà como.<IfModule mod_rewrite.c> RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule>
- Copie el código y péguelo en el archivo
.htaccess
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-04 16:38:58
Es fácil solucionar el problema solo tienes que seguir algunos pasos a continuación , Si accede a iniciar sesión en su panel de administración, simplemente
Go to Settings » Permalinks, and simply click on Save Changes button
.
Esto actualizará la configuración de los enlaces permanentes y borrará las reglas de reescritura. En la mayorÃa de los casos, esta solución corrige el error de WordPress posts 404. Sin embargo, si no funciona para usted, entonces probablemente necesite actualizar su .archivo htaccess manualmente.
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/ , simplemente ponga los códigos a continuación en su .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
Espero que esto resuelva el problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-30 05:10:22
Este error se debe a la desactivación del mod de reescritura en apache httpd.documento de conf, solo descoméntelo y disfrute de los permalinks amigables con seo
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-05 22:34:24
SI todo esto no funciona, tu .htaccess es correcto, y el truco de permalinks no funcionó, es posible que no haya habilitado su mod de rewite de apache2.
Corrà esto y mi problema se resolvió:
sudo a2enmod rewrite
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-20 18:39:03
- Compruebe que el directorio encendido.htaccess son los
- Compruebe que los campos "siteurl" y "home" son los correctos
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-04 07:07:34
Si tiene acceso FTP a su cuenta:
Primero, inicie sesión en su wp-admin y vaya a Configuración > Enlaces permanentes
DeberÃas ver algo en la parte inferior que diga:
" Si su.el archivo htaccess era escribible, podrÃamos hacer esto automáticamente, pero no lo es, por lo que estas son las reglas mod_rewrite que deberÃa tener en su .archivo htaccess. Haga clic en el campo y presione CTRL + a para seleccionar todo."
Si esto es cierto, haga lo siguiente:
-
Ir a preferencias para su cliente FTP y asegúrese de que se muestren los archivos ocultos (varÃa según su cliente FTP) - Si no lo hace, no podrá encontrar su archivo htaccess
Vaya a la carpeta en la que se encuentran los directorios wp-admin, wp-content, wp-includes. Busca .archivo htaccess. Si existe, vaya al paso 4
-
Si no existe, cree un nuevo archivo en blanco en su programa FTP llamado .htaccess
-
Cambiar el CHMOD para su .archivo htaccess a 666 (tu preferencia sobre cómo quieres hacer esto)
Vuelve a tu página de Permalinks y edita la estructura de enlaces que quieras. El problema debe ser resuelto!
Asegúrese de cambiar el chmod del archivo htaccess a 644 una vez que haya terminado.
Acaba de tener el mismo problema y parecÃa solucionarlo al instante! ¡Buena suerte!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-12 16:47:13
La mayorÃa de las veces, este problema se soluciona simplemente visitando la página Configuración -> Enlace permanente en el administrador de WordPress y haga clic en Guardar (como varias otras respuestas ya señalaron). Cuando se accede a esta página, WordPress reescribe las directivas en el archivo .htaccess
que corrige mágicamente el problema. El problema a menudo ocurre después de mover un sitio (el sitio se rompe porque el .htaccess
se queda atrás o la configuración debe actualizarse).
Si WordPress no tiene el derecho permisos para escribir el archivo .htaccess
, aparecerá un aviso en la parte superior de la página y más instrucciones en la parte inferior cuando se guarden los ajustes. En este caso, debe editar el archivo .htaccess
usted mismo o, mejor, corregir los permisos en ese archivo. El archivo está en la raÃz de la instalación de WordPress. cd
en el directorio y sudo chmod 644 .htaccess
. También es posible que desee comprobar si el archivo pertenece al grupo correcto y el cambio que se necesita con chown
. Pregunte a su proveedor de alojamiento si no sabe cómo conseguirlo.
Si usted está en alojamiento compartido que es probablemente todo lo que puede hacer. Si todavÃa tiene el problema, es posible que desee hablar con el soporte de su proveedor de alojamiento. De lo contrario, asegúrese de que el uso de los archivos .htaccess
está habilitado en el servidor, como @georgeos ya sugirió. Tenga en cuenta que httpd.conf
no siempre se usa (Ubuntu indica que está en desuso pero los documentos oficiales de Apache todavÃa dicen que a menudo es el archivo de configuración principal). /etc/httpd/conf/httpd.conf
y /etc/apache2/apache2.conf
parecen ser los más comunes lugares para este archivo. Busque el bloque para la carpeta pública, normalmente <Directory /var/www/>
y asegúrese de que la directiva AllowOverride
esté establecida en All
. Si se establece en None
, su archivo .htaccess
es simplemente ignorado por el servidor.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-15 23:45:02
Instalé mod_rewrite para solucionar el problema. El siguiente enlace proporciona una guÃa de instalación:- http://www.iasptk.com/enable-apache-mod_rewrite-ubuntu-14-04-lts /
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-11 17:58:34
Tuvimos el mismo problema y lo resolvimos comprobando el error.registro de nuestro host virtual. Encontramos el siguiente mensaje:
AH00670: Las opciones FollowSymLinks y SymLinksIfOwnerMatch están desactivadas, asà que la directiva RewriteRule también está prohibida debido a su similar capacidad de eludir las restricciones de directorio : /srv/www/htdocs/wp-intranet /
La solución fue establecer Options All
y AllowOverride All
en nuestra configuración de host virtual.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-03 14:48:54
Tengo el mismo problema, asà que elimino el Apache y lo hago de nuevo y el problema se resolvió.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-06 16:38:38
Usted puede tener .htaccess no permitido en la configuración de webhost. Establecer los enlaces permanentes predeterminados funcionarÃa en ese caso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-28 14:34:04
Simplemente Vaya a Configuración->Enlace permanenteen su panel de control y luego Guarde los cambios botón en el último.\
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-13 10:30:14
Caso 1:- Vamos a pensar si migrar el sitio de un hosting a otro hosting si vemos este tipo de problema.
Solución:- Simplemente vaya a la copia del servidor antiguo .código de archivo htaccess, luego pasado en el nuevo servidor .archivo htaccess. el 99% lo haré funciona.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 05:05:14
Si su instalación de WordPress está en una subcarpeta (ej. https://www.example.com/subfolder) cambia esta lÃnea en tu WordPress .htaccess
RewriteRule . /index.php [L]
A
RewriteRule . /subfolder/index.php [L]
Al hacerlo, le estás diciendo al servidor que busque WordPress index.php
en la carpeta de WordPress (ej. https://www.example.com/subfolder ) en lugar de en la carpeta pública (ej. https://www.example.com).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-27 17:34:01
Acabo de cambiar el enlace permanente a 'mes y dÃa' de todas las publicaciones ging a configuración>enlace permanente.
Ahora todos los mensajes están abiertos y funcionan bien.
De nuevo, cambié el nombre a todos los mensajes a su enlace permanente real. Otra vez está funcionando bien.
Este método funcionó para mÃ: -)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-20 13:57:17
Para los usuarios de nginx
Use lo siguiente en su archivo conf para su sitio (generalmente /etc/nginx/sites-available/example.com
)
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
Esto quita todas las solicitudes de enlace permanente al Ãndice.php con una cadena URI y argumentos suministrados. Haga un systemctl reload nginx
para ver los cambios y los enlaces que no son de la página de inicio deben cargarse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-14 14:24:15
Tuve este problema no hace mucho tiempo. HabÃa restablecido mi enlace permanente a predeterminado o simplemente lo guardé, actualizé temas / núcleo a (4.7.4) / complementos, desactivé todos los complementos, cambié al tema predeterminado, optimicé la base de datos,.htaccess ya está predeterminado, permisos de archivo marcados, mod_rewrite está activado.
Hasta ahora nada funciona, lo que funciona son los mensajes, la nueva página, la página /contacto, EXCEPTO las páginas antiguas.
Básicamente, las páginas / URLs que no funcionan son:
/breeding
/training
/training/*
/breeding/*
Ultimate, encontré estos archivos en la carpeta raÃz:
/crÃa.php y / formación.php
Cambié el nombre de ambos archivos y las páginas anteriores funcionaron.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-16 16:05:23