He estado trabajando en un sitio web en un servidor ubuntu (amazone) y obtengo 404 ingresando páginas.
Daré toda la información que pueda sobre el problema.
En WordPress
Actualizar página:
Seguí este tutorial:
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
Y nada ayudó.
Encontré esta publicación https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12, así que ingresé
Ingresé el archivo:/etc/apache2/sites-enabled/000-default.conf
y no encontré AllowOverride None
para cambiar a AllowOverride All
Así que lo agregué yo mismo aquí:
Reinicié apache y recibí un error. Actualicé el sitio web y descubrí que no funciona.
Deshacer AllowOverride All
de 000-default.conf
¿Cuál es la solución para esto?
Nunca he trabajado con servidores Linux, así que necesitaré una respuesta muy clara y bien explicada, por favor.
Por cierto, esto es lo que genera WP en mi archivo .htaccess:
# 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
Respuesta aceptada:
Abra una terminal y escriba:
sudo gedit /etc/apache2/apache2.conf
Encuentra esto:
<Directory /var/www/>
Cambiar AllowOverride None
para AllowOverride All
Luego ejecuta:
sudo a2enmod rewrite
No olvide reiniciar apache2:
sudo service apache2 restart