WordPersonal Permalinks no funciona en Apache2 Ubuntu 14.04

8

En mi máquina local, wordpress permalinks no funciona. Después de la investigación encontré que wordpress no creaba el archivo .htaccess.

Para esto seguí los siguientes pasos.

  1. Cree manualmente un archivo " .htaccess " y guárdelo en su directorio principal de WordPress. (Este es el que tiene las carpetas wp-admin, wp-includes y wp-content).

  2. Vaya al terminal de Ubuntu y escriba:

    sudo chown -v: www-data "/FilePathHere/.htaccess"

Debería ver una línea impresa que diga que la propiedad del archivo (grupo) se ha cambiado a www-data (Apache2).

  1. Proporcione acceso de escritura de Apache2 al archivo:

    sudo chmod -v 664 "/FilePathHere/.htaccess"

Debería ver una línea impresa que dice que se ha mantenido el modo del archivo.

  1. A continuación, debemos permitir que WordPress escriba en el archivo .htaccess habilitando mod_write en el servidor Apache2. Escriba lo siguiente en el terminal:

    sudo a2enmod rewrite

Debería ver una línea impresa que diga que está habilitando la reescritura de mod y recordándole que reinicie el servidor web

  1. Así que vamos a hacer eso. Reinicie el servidor web, Apache2, para que los cambios surtan efecto escribiendo:

    sudo /etc/init.d/apache2 restart

Todos hemos terminado con la línea de comandos; puedes cerrar la ventana de línea de comandos ahora.

  1. Vaya al panel de administración de WordPress (es decir, http://Domain/wp-admin ). Ir a la configuración - > Enlace permanente y seleccione el formato de enlace permanente de su elección. Pulsa el botón "Guardar cambios".

Todos los pasos fueron exitosos. Pero incluso eso Permalinks no funcionó.

¿Se requiere alguna otra configuración para que los permalinks funcionen correctamente?

    
pregunta Harish Kumar 01.11.2014 - 09:13

2 respuestas

13

En el tipo de terminal:

sudo gedit /etc/apache2/apache2.conf

Buscar:

<Directory /var/www/>

Y asegúrese de que la directiva AllowOverride esté establecida en All .

    
respondido por el SLH 01.11.2014 - 10:30
0

Para seguir las redirecciones de .htaccess , debe mencionarse que el módulo <mod_rewrite> de Apache debe estar habilitado.

Puede hacerlo desde la línea de comandos en el servidor usando los siguientes comandos:

sudo a2enmod rewrite
sudo service apache2 restart
    
respondido por el DrewT 31.08.2018 - 02:25

Lea otras preguntas en las etiquetas