- Plesk for Linux
Websites that are using the rewrite module for Apache are inaccessible with the HTTP Error 500.
Error like the following could be found in Apache logs in Domains > example.com > Logs or in
CONFIG_TEXT: [core:alert] [client 203.0.113.2:40913] /var/www/vhosts/example.com/httpdocs/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
rewrite_modulefor Apache is not loaded:
# httpd -M | grep -i rewrite
Main websites' pages work, but permalinks result in a 404 error, with no log entries.
Rewrite module for Apache is disabled.
- Log in to Plesk.
- Go to Tools & Settings > Apache Web Server > Apache modules.
- Check rewrite and click OK.