En mi máquina local, los enlaces permanentes de WordPress no funcionan. Después de la investigación, encontré que WordPress no crea el archivo .htaccess.
Para esto seguí los pasos a continuación.
Cree manualmente un
.htaccess
archivo " " y guárdelo en su directorio principal de WordPress. (Este es el que tiene las carpetas wp-admin, wp-includes y wp-content).Vaya a la terminal de Ubuntu y escriba:
sudo chown -v: www-data "/FilePathHere/.htaccess"
Debería ver una línea impresa que dice que la propiedad del archivo (grupo) se ha cambiado a www-data (Apache2).
Otorgue acceso de escritura Apache2 al archivo:
sudo chmod -v 664 "/FilePathHere/.htaccess"
Debería ver una línea impresa que dice que se ha retenido el modo del archivo.
A continuación, tenemos que permitir que WordPress escriba en el archivo .htaccess habilitando mod_write en el servidor Apache2. Escriba lo siguiente en la terminal:
sudo a2enmod reescribir
Debería ver una línea impresa que dice que está habilitando la reescritura del mod y que le recuerda reiniciar el servidor web
Entonces hagamos 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; Puede cerrar la ventana de línea de comandos ahora.
- Vaya a su panel de administración de WordPress (es decir
http://Domain/wp-admin
). Vaya a Configuración -> Enlaces permanentes y seleccione el formato de enlace permanente que prefiera. Presiona el botón "Guardar cambios".
Todos los pasos fueron exitosos. Pero incluso eso Permalinks no funcionó.
¿Se requiere alguna otra configuración para funcionar correctamente?
fuente
AllowOveride
aAll
para/var/www/html
AllowOverride All
dentro de un<Directory />
bloque, y está pensando para usted mismo, pero ¿por qué necesitaría editar / etc. /apache2/apache2.conf también ...?Para seguir los
.htaccess
redireccionamientos, debe mencionarse que el<mod_rewrite>
módulo de Apache debe estar habilitado.Puede hacerlo desde la línea de comandos en el servidor utilizando los siguientes comandos:
fuente