The project's public folder includes a .htaccess file with the necessary settings for running the HLEB2 framework.
Before using the framework with Apache, make sure to enable the mod_rewrite module so that the .htaccess file is handled by the server.
Basic configuration of Apache through setup. By default, these settings are already specified in /public/.htaccess, but when using the .htaccess file, ensure that AllowOverride is set to All here.
<VirtualHost *:80>
ServerName mysite.com
# Path to the public folder
DocumentRoot /var/www/mysite.com/public/
# If .htaccess is not used
<Directory /var/www/mysite.com/public/>
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options +FollowSymLinks -MultiViews -Indexes
</IfModule>
RewriteEngine on
# Redirect all requests to index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
After starting the server, you can verify the installation by entering the previously assigned (locally or on a remote server) resource address in the browser's address bar.
← Running with Nginx RoadRunner Server →