RewriteEngine On RewriteBase /phpCourse/exam/ ## API routes RewriteCond %{REQUEST_FILENAME} /api/.* RewriteCond %{REQUEST_FILENAME} !/api/docs RewriteRule ^ api/index.php [L,NC,QSA] ## Rewrite all routes other than the specified paths RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !/api/docs RewriteCond %{REQUEST_FILENAME} !/dist RewriteRule ^ dist/index.html [L,NC,QSA] ## Rewrite all files unless in the directories specified RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} !/storage/.* RewriteCond %{REQUEST_FILENAME} !/dist/.* RewriteCond %{REQUEST_FILENAME} !/api/docs RewriteRule ^ dist/index.html [L,NC,QSA]