So, the usual reasons you get this message are:
- mod_rewrite is disabled or not installed in Apache. You say you’ve checked this already.
- The .htaccess file is not in place in the top level of the Omeka installation. This file contains the necessary rewrite rules and if it’s missing you’ll get this error. It’s in the correct place when unzipped, but since it’s a hidden file, it’s possible to accidentally “lose” it if you’re moving files around, so check that it’s there.
- Apache is not configured to read .htaccess files. This is the
AllowOverride setting in the Apache config file. You want a setting of
AllowOverride All for your document root where Omeka is being served from.
- More of just a note of something to watch out for: if you’ve made Apache changes like enabling mod_rewrite or changing the configuration to
AllowOverride All, you need to restart or reload Apache for those changes to take effect.
There’s a method for ignoring this error and continuing the installation anyway, but I wouldn’t recommend it. When this message is displayed, it almost always means you do have an issue with the rewrites/.htaccess and the software won’t work properly unless you resolve it.