36 lines
959 B
ApacheConf
36 lines
959 B
ApacheConf
RewriteEngine On
|
|
|
|
##
|
|
## You may need to uncomment the following line for some hosting environments,
|
|
## if you have installed to a subdirectory, enter the name here also.
|
|
##
|
|
RewriteBase /phpCourse/exam
|
|
|
|
##
|
|
## Black listed folders
|
|
##
|
|
RewriteRule ^phpCourse/exam/config/.* index.php [L,NC]
|
|
RewriteRule ^phpCourse/exam/vendor/.* index.php [L,NC]
|
|
RewriteRule ^phpCourse/exam/routes/.* index.php [L,NC]
|
|
RewriteRule ^phpCourse/exam/react/.* index.php [L,NC]
|
|
|
|
##
|
|
## API routes
|
|
##
|
|
RewriteCond %{REQUEST_FILENAME} /api/.*
|
|
RewriteCond %{REQUEST_FILENAME} !/api/docs
|
|
RewriteRule ^ api/index.php [L,NC,QSA]
|
|
|
|
##
|
|
## Standard routes
|
|
##
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
RewriteCond %{REQUEST_FILENAME} !/api/docs
|
|
RewriteCond %{REQUEST_FILENAME} !/dist
|
|
RewriteRule ^ dist [L,NC,QSA]
|
|
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/.*
|
|
RewriteCond %{REQUEST_FILENAME} !/dist/.*
|
|
RewriteCond %{REQUEST_FILENAME} !/api/docs
|
|
RewriteRule ^ dist [L,NC] |