You need to have the mod_rewrite module enabled.


Vanilla includes an .htaccess file for out-of-box Apache support. You may need to edit it, as indicated inside itself, for subfolder usage. Obviously, .htaccess files must be enabled for your web root.

If you are able to, you can also take the content of the .htaccess and use it directly in your main server config file.


The provided .htaccess already comes with some decent hardening:

  • The only php script that can be requested directly is /index.php.
  • Folders that should not be accessed from the web return a 403.

Cloud Hosting

We believe that online communities should be intuitive, engaging and true to your brand. Vanilla allows you to create a customized community that rewards positive participation, automatically curates content and lets members drive moderation.

Learn More …