Proaxive dispose de deux fichiers .htaccess.
Le premier se situe à la racine de Proaxive et a pour tâche de rediriger vers le dossier public de l'application. Ce fichier est optionnel, vous pouvez très bien créer un virutalhost à la place.
Si vous choissiez la solution du virtualhost, pensez à supprimer ou renommer le fichier .htaccess à la racine de Proaxive.
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
Le second fichier .htaccess se trouve dans le dossier public de Proaxive. Ce fichier a pour but de comprendre l'écriture des routes et d'activer le module Rewrite d'Apache.
C'est le fichier .htaccess le plus important de l'application.
<Files *.json>
order allow,deny
deny from all
</Files>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Pour Nginx, la configuration est la suivante :
try_files $uri /index.php;
Vous devez également faire en sorte de rediriger vers le dossier public de Proaxive. Ex :
location / {
rewrite ^(.*)$ /public/$1 break;
}
Ou
server {
root /var/www/your-proaxive-project/public;
// your other configurations...
}