 

# ##############################################################################
# # DIRECTORY INXED PAGE                                                       #
# ##############################################################################

DirectoryIndex index.php


# ##############################################################################
# Replace html with your file extension, eg: php, htm, asp
# ##############################################################################

IndexOptions +FancyIndexing
#Options +FollowSymLinks

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>


RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"



###########################################
# PAGES #
###########################################



# AJAX
    RewriteRule ^upload-docs/$                            ./ajax/upload-docs.php [QSA,L]
    RewriteRule ^generate-application-pdf/$                            ./ajax/generate-application-pdf.php [QSA,L]
    RewriteRule ^update-task-status/$                            ./ajax/update-task-status.php [QSA,L]
    RewriteRule ^update-lead-status/$                            ./ajax/update-lead-status.php [QSA,L]
    RewriteRule ^change-recruiter/$                            ./ajax/change-recruiter.php [QSA,L]
    RewriteRule ^create-task/$                            ./ajax/create-task.php [QSA,L]
    RewriteRule ^create-note/$                            ./ajax/create-note.php [QSA,L]
    RewriteRule ^delete-task/$                            ./ajax/delete-task.php [QSA,L]
    RewriteRule ^delete-note/$                            ./ajax/delete-note.php [QSA,L]
    RewriteRule ^send-sms/$                            ./ajax/send-sms.php [QSA,L]
    RewriteRule ^mark-as-seen/$                            ./ajax/mark-as-seen.php [QSA,L]
    RewriteRule ^mark-as-unseen/$                            ./ajax/mark-as-unseen.php [QSA,L]
    RewriteRule ^notifications/$                            ./ajax/notifications.php [QSA,L]
    RewriteRule ^check-ln/$                            ./ajax/check-ln.php [QSA,L]
    RewriteRule ^ts-post-job/$                            ./ajax/ts-post-job.php [QSA,L]
    RewriteRule ^tagging-search/$                            ./ajax/tagging-search.php [QSA,L]
    RewriteRule ^ajax/lead-by-id/$                            ./ajax/lead-by-id.php [QSA,L]
    RewriteRule ^ajax/send-bf/$                            ./ajax/send-bf.php [QSA,L]

    RewriteRule ^webhook/$                            ./_webhook.php [QSA,L]
    RewriteRule ^receive-sms/$                            ./_receive-sms.php [QSA,L]
    RewriteRule ^sign-mvr/$                            ./ajax/sign-mvr.php [QSA,L]
    RewriteRule ^sign-psp/$                            ./ajax/sign-psp.php [QSA,L]

    RewriteRule ^export/$                            ./_export.php [QSA,L]



    RewriteRule ^$ /en/login/ [R=301]


# Login
    RewriteRule ^([a-zA-Z]+)/$                                      ./index.php?output_page=login&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/login/$                                ./index.php?output_page=login&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/forgotten-password/$                                ./forgotten-password.php?output_page=forgotten-password&wlanguage=$1 [QSA,L]


# Logout
    RewriteRule ^([a-zA-Z]+)/logout/$                               ./logout.php?wlanguage=$1 [QSA,L]

# Dashboard
    RewriteRule ^([a-zA-Z]+)/dashboard/$                            ./dashboard.php?output_page=dashboard&wlanguage=$1 [QSA,L]

    RewriteRule ^([a-zA-Z]+)/sources/(.*)/edit/$                   ./sources-edit.php?output_page=sources-edit&id=$2&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/sources/$                            ./sources.php?output_page=sources&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/sources/add/$                            ./sources-add.php?output_page=sources-add&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/form/settings/$                            ./form-settings.php?output_page=form-settings&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/settings/$                            ./settings.php?output_page=settings&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/generate-link/$                            ./generate-link.php?output_page=generate-link&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/post-job/$                            ./post-job.php?output_page=post-job&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/code/$                            ./code.php?output_page=code&wlanguage=$1 [QSA,L]

    RewriteRule ^([a-zA-Z]+)/activity/$                            ./activity.php?output_page=activity&wlanguage=$1 [QSA,L]

# Leads
    
    RewriteRule ^([a-zA-Z]+)/leads/(.*)/edit/$                   ./leads-edit.php?output_page=leads-edit&id=$2&wlanguage=$1 [QSA,L]




    RewriteRule ^([a-zA-Z]+)/leads/all/page/([0-9]+)/$                        ./leads.php?output_page=leads&wlanguage=$1&pageno=$2 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/leads/all/$                        ./leads.php?output_page=leads&wlanguage=$1&pageno=1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/leads/duplicates/$                        ./leads-duplicates.php?output_page=leads-duplicates&wlanguage=$1&pageno=1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/leads/unassigned/page/([0-9]+)/$                        ./leads-unassigned.php?output_page=leads-unassigned&wlanguage=$1&pageno=$2 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/leads/unassigned/$                        ./leads-unassigned.php?output_page=leads-unassigned&wlanguage=$1&pageno=1 [QSA,L]




    RewriteRule ^([a-zA-Z]+)/leads/calendar/$                            ./leads-calendar.php?output_page=leads-calendar&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/leads/add/$                         ./leads-add.php?output_page=leads-add&wlanguage=$1 [QSA,L]


# Budget

    RewriteRule ^([a-zA-Z]+)/budget/(.*)/edit/$                   ./budget-edit.php?output_page=budget-edit&id=$2&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/budget/add/$                            ./budget-add.php?output_page=budget-add&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/budget/$                            ./budget.php?output_page=budget&wlanguage=$1 [QSA,L]


# Leads
    RewriteRule ^([a-zA-Z]+)/tasks/(.*)/edit/$                   ./tasks-edit.php?output_page=tasks-edit&id=$2&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/tasks/all/$                            ./tasks.php?output_page=tasks&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/tasks/kanban/$                            ./tasks-kanban.php?output_page=tasks-kanban&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/tasks/add/$                         ./tasks-add.php?output_page=tasks-add&wlanguage=$1 [QSA,L]


# Leads
    RewriteRule ^([a-zA-Z]+)/recruiters/(.*)/edit/$                   ./recruiters-edit.php?output_page=recruiters-edit&id=$2&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/recruiters/all/$                            ./recruiters.php?output_page=recruiters&wlanguage=$1 [QSA,L]
    RewriteRule ^([a-zA-Z]+)/recruiters/add/$                         ./recruiters-add.php?output_page=recruiters-add&wlanguage=$1 [QSA,L]

 RewriteRule ^([a-zA-Z]+)/form/leads-import/$                            ./form/form-leads-import.php?wlanguage=$1 [QSA,L]

####################################
####### ERROR DOCUMENTS ############
####################################
ErrorDocument 404 /404/
ErrorDocument 500 /500/
