Cum rezolvi eroarea 404 la accesarea articolelor WordPress?

wordpress

Scris de

în

,

În acest tutorial vă voi arăta cum puteți rezolva eroarea 404 not found pe WordPress la accesarea articolelor.

După instalarea WordPress pe server este posibil să vă loviți de următoarea problemă: să puteți accesa pagina principală a blogului, dar când doriți să accesați linkurile către orice articol să primiți celebra eroare 404 not found.

Ce vom găsi în articol?

Apache

În cazul web serverului Apache, pentru a rezolva această problemă trebuie să editezi fișierul /etc/apache2/apache2.conf înlocuind:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

cu:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Apoi rulați următoarele 2 comenzi:

sudo service apache2 restart
sudo a2enmod rewrite

De asemenea, trebuie creat un fișier .htaccess în directorul root al serverului Web:

/var/www/html

Fișierul .htaccess trebuie să conțină următorul cod:


# BEGIN WordPress
# Directivele (liniile) între „BEGIN WordPress” și „END WordPress” sunt
# generate dinamic și ar trebui modificate numai prin filtrele WordPress.
# Toate modificările la directivele cuprinse între acești marcatori vor fi suprascrise.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

NGINX

În cazul serverului Web NGINX trebuie editat următorul fișier /etc/nginx/sites-available/default utilizând comanda:

sudo nano /etc/nginx/sites-available/default

În cadrul acestui fișier căutați următoarea linie de sub location / {

try_files $uri $uri/ =404;

Înlocuiți linia de mai sus cu cea de jos:

try_files $uri $uri/ /index.php?$args;

Comentarii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.