Assuming
- php7.4 is running(php8.0 showed way to many error to run wordpress)
- you've placed your wordpress project in /var/www/html/mywordpress and given it file permission 755(basically read & write in folder/files & subfolder/files)
- setuped the db connection in wp-config.php properly
- went to url: "localhost/mywordpress/wp-admin" and allowed the permalinks
- an automatic .htaccess would have been created or wordpress UI will give you the .htaccess file content. copy it and paste it in "mywordpress" folder
before rewrite
sudo a2enmod rewrite
make sure its enabled
Here's the solution
go to this file
/etc/apache2/apache2.confopen it in sudo nano or simply drop the file in vscode
Go to line "159"
and update this line
<Directory />
Options FollowSymLinks
AllowOverride none
Require all denied
</Directory>
to
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
and
on line 170
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
to
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
now save the file
and in cmd run this
sudo service apache2 restart
this should fix it
Top comments (0)