Download Documentation Support Extensions  

FutureBB Documentation

Documentation » Technical » Server guide

Because FutureBB uses smart URLs, it is necessary that URL processing be carried out by FutureBB rather than by the server. This article explains how to modify server configuration. If you are unable to do so, please add dispatcher.php to the end of the base URL and base path in the installer.


If you have the mod_rewrite module enabled, setting up URL rewrite is fairly easy. All you need to do is make sure that the "AllowOverride All" directive is enabled in the main server configuration (most web hosts do this for you). Once that happens, you just need to upload the .htaccess file to your forum root.

If the .htaccess file provided does not work, you need to find another way to send all requests to dispatcher.php except those in the /static directory.


nginx does not allow a directory-specific file, so setting up URL rewriting is much harder. The code provided in the installer must be placed in the main part of your nginx configuration file. However, if that does not work, you need to read up on URL rewriting and send all URLs except those to the static directory to dispatcher.php. Also please note that once you make the change, you need to restart nginx.