T
Tosko
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas, como tuve ayer este problema y hasta esta mañana no conseguí arreglarlo, voy a hacer un pequeño tutorial por si tienen alguna vez el mismo problema.
Trabajando en un VPS totalmente a pelo con una configuración LAMP... Tras configurar un virtual host y poner el SSL mediante Certbot a la web... Me tope conque los permalinks no me funcionaban.
Problema:
Not Found
The requested URL /about was not found on this server.
Solución:
1.- Editamos el .htaccess
Podemos hacerlo mediante linea de comando conectados por SSH al servidor:
sudo nano /var/www/html/.htaccess
O por conexión FTP y editar el .htaccess en la dirección: /var/www/html/.htaccess
*Asegurarse de que vuestra web esta situada en el directorio html/ y no en uno previo si tenéis configurado un Virtual Host. En tal caso os saldría /var/www/vuestro-virtual-host/html/.htaccess
Una vez listos para editar el .htaccess debemos introducir:
# 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
Si os sigue sin funcionar revisa por conexión SSH el archivo apache2.conf
sudo nano /etc/apache2/apache2.conf
Y una vez en el editor. Cambiar en el correspondiente bloque:
<Directory /var/www >
la siguiente linea AllowOverride None la cambiáis a AllowOverride All
Guardáis el archivo, y le hacéis reset a apache2
sudo systemctl restart apache2
Y eso es todo amigos!
Trabajando en un VPS totalmente a pelo con una configuración LAMP... Tras configurar un virtual host y poner el SSL mediante Certbot a la web... Me tope conque los permalinks no me funcionaban.
Problema:
Not Found
The requested URL /about was not found on this server.
Solución:
1.- Editamos el .htaccess
Podemos hacerlo mediante linea de comando conectados por SSH al servidor:
sudo nano /var/www/html/.htaccess
O por conexión FTP y editar el .htaccess en la dirección: /var/www/html/.htaccess
*Asegurarse de que vuestra web esta situada en el directorio html/ y no en uno previo si tenéis configurado un Virtual Host. En tal caso os saldría /var/www/vuestro-virtual-host/html/.htaccess
Una vez listos para editar el .htaccess debemos introducir:
# 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
Si os sigue sin funcionar revisa por conexión SSH el archivo apache2.conf
sudo nano /etc/apache2/apache2.conf
Y una vez en el editor. Cambiar en el correspondiente bloque:
<Directory /var/www >
la siguiente linea AllowOverride None la cambiáis a AllowOverride All
Guardáis el archivo, y le hacéis reset a apache2
sudo systemctl restart apache2
Y eso es todo amigos!