Recientemente he cambiado el alojamiento de mi sitio de WordPress a VPS.net . Moví todos mis archivos e importé la base de datos. Todo parecía estar bien hasta que hice clic en un enlace y noté que todas mis páginas están devolviendo un 404, excepto la página de inicio.
La URL del sitio es http://inksquared.com
permalinks
database
404-error
migration
mikeyrocks
fuente
fuente

Respuestas:
Supongo que obtienes http: // yoursite pero http: // yoursite / cualquier cosa
Tuve un problema similar y se resolvió cuando cambié
el
httpd.confdea
Según tengo entendido, hará que
.htaccesssurta efecto.fuente
apache2.confubicación de los archivos de mi servidor,/var/wwwen mi casoAllowOverride Alla la configuración del sitio, pero también agreguéOptions FollowSymLinks. Luego pude usar enlaces permanentes personalizados, que también crearon un archivo raíz .htaccess apropiado. Después de eso todo funcionó.Intenta enjuagar tus reglas mod_rewrite:
Panel de control -> Configuración -> Enlaces permanentes
Guardar configuración (no es necesario realizar ningún cambio)
fuente
flush_rewrite_rules(), un contenedor para elWP_Rewrite::flush_rules()cual, si$hardestrue(que es cuando se llama en esa página) y la funciónsave_mod_rewrite_rulesexiste (definida enwp-admin/includes/misc.php, incluida en todas las páginas de administración), llamasave_mod_rewrite_rules(). Vea la definición de esa función aquí: core.trac.wordpress.org/browser/trunk/wp-admin/includes/…insert_with_markers(utilizada en el apartadosave_mod_rewrite_rules()anterior), definida aquí: core.trac.wordpress.org/browser/trunk/wp-admin/includes/…Me había enfrentado al mismo problema.
Hice lo siguiente para resolverlo en un servidor Ubuntu:
En /etc/apache2/apache2.conf , edite AllowOverride None para / var / www / to AllowOverride All
Escriba el siguiente comando para habilitar mod_rewrite para .htaccess
sudo a2enmod reescribir
servicio sudo apache2 reiniciar
El problema resuelto !!!
fuente
a2enmod rewritehice el truco.sudo a2enmod rewritepara conseguir este trabajo, ¡gracias!a2enmod rewritehizo el truco para mí.La razón más probable es que el
.htaccessarchivo no se haya copiado. En Mac OS X, y en algunas aplicaciones FTP, este archivo se considera "oculto" porque comienza con a.. Si va a la sección Configuración -> Enlaces permanentes en su sección de administración, puede volver a generar este archivo, pero probablemente sea mejor encontrar la versión que tenía anteriormente y usarla nuevamente (especialmente si usa un complemento de almacenamiento en caché).fuente
En Ubuntu 14.04: el archivo 000-default.conf se puede encontrar aquí
/etc/apache2/sites-availableO si ejecuta múltiples wp, la configuración del host virtual sería su nombre de archivo de configuración. por ejemplo, domain.conf
Tienes que reemplazar
AllowOverride NoneaAllowOverride AllEspero que esto funcione.
fuente
¿Obtiene un servidor web 404 o un WordPress 404? Si se trata de un servidor web 404, lo más probable es que no haya copiado el archivo htaccess raíz de la instalación anterior, o no tiene los permisos correctos para ejecutarse.
Mi primer elemento de solución de problemas sería verificar y ver si existe un archivo htaccess en la raíz. Y si es así, qué contiene.
fuente