Options -MultiViews RewriteEngine On #SetEnvIf Origin "^http(s)?://(.+\.)?(psy-call.com|utopie\.ma|utopie\.com)$" REQUEST_ORIGIN=$0 Header always add Access-Control-Allow-Origin * Header always add Access-Control-Allow-Methods "GET, POST, PATCH, PUT, DELETE" Header always add Access-Control-Allow-Headers: * RewriteEngine On RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule .* / [R=200,L] RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ ^$1 [N] RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] RewriteCond %{REQUEST_URI} (\.\w+$) [NC] RewriteRule ^(.*)$ public/$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ server.php