• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

500error - fresh install - RewriteEngine

D

dstanley

Guest
/var/www/vhosts/domain.com/httpdocs/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

This .htaccess worked on the 7.5.3 server it migrated from, perhaps mod_rewrite is not enabled, how do i find out?
 
First try running these commands at the SSH prompt and post the results:

apachectl -t

locate mod_rewrite.so

(Not sure what OS you're on, but should work at least on RH OSs)
 
am running on suse 9.1

/usr/lib/apache2/mod_rewrite.so
/usr/lib/apache2-prefork/mod_rewrite.so
/usr/lib/apache2-worker/mod_rewrite.so

t109:/ # /usr/sbin/apache2ctl -t
Syntax OK
 
Check your httpd.conf file to make sure it has a LoadModule statement similar to the following:

LoadModule rewrite_module mod_rewrite.so

(I say 'similar' since I am not familiar with Suse)
 
in the httpd.conf it referenced /etc/apache2/sysconfig.d/loadmodule.conf

so edited that to include

LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so (this was in the same file on the 7.5.3 server)

But when i exit and save and do rcapache2 restart

i check and the line has dissappeared from the file again.
 
figured out how to enable mod rewrite for apache

edit: /etc/sysconfig/apache2

and add rewrite into the line of modules.
 
Back
Top