Moví mi sitio de slichost a Amazon ec2. Después de mudarme, hice los ajustes necesarios para wordpress. Mi primera página para wordpress funciona bien, pero los enlaces permanentes no funcionan. ¿Puede alguien decirme qué cambios son necesarios para que los enlaces permanentes funcionen?
Gracias
Cninroh
Verifique su configuración de apache y verifique que para el directorio en el que almacena su instalación de WordPress tenga habilitadas las siguientes configuraciones (probablemente tendrá más opciones de configuración para el directorio específico, pero estas son las mínimas requeridas para los enlaces permanentes elegantes de WordPress):
<Directory var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>
-
Recibo un error de comando no válido en FollowSymLinks en Apache httpd versión 2.2.23
– Marco Lackovic
31 de mayo de 2013 a las 10:24
-
Descubrí que este video tutorial explicaba mejor la solución anterior: youtube.com/watch?v=_bo9dl-yxDA
– Ryan Tinker
26/09/2014 a las 19:34
-
cambié este AllowOverride All y funcionó. Gracias.
– Adel Ahmad
7 sep 2015 a las 11:18
Después de mudarnos a un nuevo host de Linux e instalar un wordpress nuevo, tuvimos que hacer TODOS los siguientes cambios para habilitar los enlaces permanentes bonitos.
- Cree .htaccess en la carpeta correcta, que contenga el código sugerido por Krige.
- Habilite mod_rewrite en apache, luego reinicie el servidor, como lo sugiere Mike Lynn.
- Cambie la configuración de apache a FollowSymLinks y AllowOverride All para /var/www/, como sugiere Cninroh. Para nosotros, /etc/apache2/sites-enabled/000-default era el archivo que teníamos que editar.
-
¡Cambiar AllowOverride de Ninguno a Todos hizo que los enlaces permanentes funcionaran!
–Francisco Quintero
16 de diciembre de 2014 a las 22:41
Estaba teniendo problemas para que los enlaces permanentes (aparte de los predeterminados) funcionaran en Mac OSX y lo siguiente fue muy útil. Parece que, de manera predeterminada, las Mac no están listas para .htaccess y Apache ignorará el archivo hasta que se modifiquen ciertos archivos (especificados en los enlaces a continuación):
http://wordpress.org/support/topic/getting-pretty-permalinks-working-on-a-mac-105-server
¡Espero que ayude!
Crear un .htaccess
archivo en su directorio de wordpress y poner en él el siguiente código:
# 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
Pude arreglar esto por:
- iniciar sesión en wp-admin para mi sitio
- cambiar la configuración | Opción de enlaces permanentes a algo diferente
- guardar cambios
- cambiar la configuración | La opción de enlaces permanentes vuelve a su valor original
- guardar cambios
Esto pareció volver a habilitar los enlaces permanentes, que originalmente no funcionaban.
relación pública
Intente agregar index.php/ antes de la ruta del enlace permanente.
Esteban
Si bien verificar la configuración de apache es esencial y probablemente el primer paso, también debe asegurarse de que apache tenga habilitado el módulo mod_rewrite… Dependiendo de la AMI de Amazon que haya utilizado, deberá:
-
Instale apache y habilite condicionalmente mod_rewrite.
reescritura de a2enmod
-
reiniciar el servidor
Automóvil club británico
¿Cuál es el problema? Si tengo razón, todavía están señalando la ubicación anterior. ¿Es tu problema?
– Shakti Singh
1 de diciembre de 2010 a las 13:11
¿Podría describir lo que significa “no funciona”, por favor? ¿Puede darnos un ejemplo de uno de los enlaces permanentes que no funciona y darnos detalles de lo que sucede cuando intenta usarlo?
–Matt Gibson
1 de diciembre de 2010 a las 13:45
Directamente sin más información, ¿ha comprobado que tiene un
.htaccess
en tu raíz pública, conmod_rewrite
habilitado y las reglas apropiadas?– El médico muerto
1 de diciembre de 2010 a las 19:57
@Atul ¿Tuviste una respuesta correcta? ¿Puede marcarlo como correcto si hay alguna respuesta a su pregunta original?
– Daniele B.
29 de noviembre de 2012 a las 8:06
Verifique esta respuesta: stackoverflow.com/questions/19156711/…
– Saurin Dashadia
13 de junio de 2018 a las 7:43