2010-12-01 11 views
5

Moví mi sitio de slichost a Amazon ec2. Después de moverme 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?Wordpress Permalinks no funciona

Gracias

+0

¿Cuál es el problema si estoy en lo correcto? Todavía están apuntando a la ubicación anterior. ¿Es tu problema? –

+1

¿Podría describir lo que significa "no trabajar", por favor? ¿Puede darnos un ejemplo de uno de los enlaces permanentes que no está funcionando y darnos detalles de lo que sucede cuando intenta usarlo? –

+0

Directo fuera del bat sin más información, ¿has verificado que tienes un '.htaccess' en tu raíz pública, con' mod_rewrite' habilitado y las reglas apropiadas? – TheDeadMedic

Respuesta

0

Trate de añadir antes de la ruta index.php/enlace permanente.

6

Compruebe la configuración de Apache y verifique que la configuración siguiente tenga activada la siguiente configuración (probablemente tenga más opciones de configuración para el directorio específico, pero estas son las mínimas requeridas para los enlaces permanentes de Wordpress) :

<Directory var/www/> 
FollowSymLinks 
AllowOverride All 
</Directory> 
+0

Aparece un error de comando no válido en FollowSymLinks en Apache httpd versión 2.2.23 –

+0

Encontré que este video tutorial explicaba mejor la corrección anterior: https://www.youtube.com/watch?v=_bo9dl-yxDA –

+0

cambié esto AllowOverride All y funcionó. Gracias. –

0

al comprobar la configuración de Apache es esencial y, probablemente, el primer paso, también es necesario para asegurarse de que Apache ha habilitado el módulo mod_rewrite ... Dependiendo de la AMI de Amazon que utilizó, tendrá que :

  • Instalar Apache y habilitar condicionalmente mod_rewrite.

    a2enmod reescribir

  • Reiniciar el servidor

    Aa

1

que estaba teniendo problemas para conseguir enlaces permanentes (que no sean por defecto) para trabajar en Mac OS X y la siguiente estaba muy útil. Parece que, por defecto de Mac no .htaccess lista por defecto y Apache ignorará el archivo hasta que se modifican determinados archivos (especificadas en los siguientes enlaces):

http://wordpress.org/support/topic/getting-pretty-permalinks-working-on-a-mac-105-server

http://clagnut.com/blog/350/

Espero que ayude!

1

Crear un archivo .htaccess en el directorio de wordpress y de introducir 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 

Source

4

Después de trasladarse a un nuevo huésped Linux e instalar un wordpress fresca, tuvimos que hacer todos de los siguientes cambios para habilitar permalinks bonitos.

  1. Crear .htaccess en la carpeta correcta, que contiene el código sugerido por Krige.
  2. Habilite mod_rewrite en apache, luego reinicie el servidor, como lo sugirió Mike Lynn.
  3. Cambie la configuración de Apache a FollowSymLinks y AllowOverride All para/var/www /, como lo sugiere Cninroh. Para nosotros/etc/apache2/sites-enabled/000-default era el archivo que debíamos editar.
+0

Cambiando AllowOverride de Ninguno a ¡Todos los enlaces permanentes hechos funcionan! – Francisco

0

Cuando establece una opción de enlaces permanentes distinta de la predeterminada, el siguiente código ya está publicado en el archivo .htaccess.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /callerdb/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /callerdb/index.php [L] 
</IfModule> 

# END WordPress 

Pero eso no ayuda como usted ya lo sabe.

Por lo tanto, esto funcionará cuando set rewrite_module, esto se puede hacer yendo a "corregir permisos" si está disponible en su panel de control o puede ponerse en contacto con su anfitrión.

0

que era capaz de solucionar este problema:

  • sesión en wp-admin para mi sitio
  • cambiar la configuración | Permalinks opción a algo diferente
  • guardar cambios
  • cambiar la configuración | opción de enlaces permanentes de nuevo a su valor original
  • Guardar cambios

Esto pareció volver a habilitar enlaces permanentes, que no funcionaba originalmente.

Cuestiones relacionadas