RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
ErrorDocument 404 /error-404.html
ErrorDocument 403 /error-403.html

<Files "clientPrivate.pem">  
  Order Allow,Deny
  Deny from all
</Files>
<Files "composer.json">  
  Order Allow,Deny
  Deny from all
</Files>
<Files "composer.lock">  
  Order Allow,Deny
  Deny from all
</Files>
<Files "clientPulic.pem">  
  Order Allow,Deny
  Deny from all
</Files>
<Files "serverPrivate.pem">  
  Order Allow,Deny
  Deny from all
</Files>
<Files "serverPublic.pem">  
  Order Allow,Deny
  Deny from all
</Files>
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>
</IfModule>
RewriteCond %{THE_REQUEST} \.php [NC]
RewriteRule \.php$ - [F]

RewriteRule ^reffer/([A-Za-z0-9-]+) views/auth/reffer.php?ref=$1 [L]
RewriteRule ^verify/([A-Za-z0-9-]+)$ views/auth/verify.php?token=$1 [L]
RewriteRule ^home$ index.php [L]
RewriteRule ^login/google$ models/admin/google.php [L]
RewriteRule ^login$ views/auth/login.php [L]
RewriteRule ^forgot-password$ views/auth/forgot-password.php [L]
RewriteRule ^reset-password/([a-zA-Z0-9_-]+)$ views/auth/reset-password.php?token=$1 [L]
RewriteRule ^logout$ views/auth/logout.php [L]
RewriteRule ^register$ views/auth/register.php [L]
RewriteRule ^customer/profile$ views/profile/index.php [L]
RewriteRule ^customer/log$ views/profile/log.php [L]
RewriteRule ^customer/balance$ views/profile/balance.php [L]
RewriteRule ^customer/security$ views/profile/security.php [L]
RewriteRule ^deposit$ views/deposit/index.php [L]
RewriteRule ^card$ views/deposit/card.php [L]
RewriteRule ^customer/history/hosting$ views/hosting/history.php [L]
RewriteRule ^customer/history/domain$ views/domain/history.php [L]
RewriteRule ^customer/history/hosting/dashboard/([0-9]+)$ views/hosting/dashboard.php?id=$1 [L]
RewriteRule ^hosting/([0-9]+)$ views/hosting/order.php?id=$1 [L]
RewriteRule ^cloudvps/([0-9]+)$ views/cloudvps/order.php?id=$1 [L]
RewriteRule ^customer/history/vps$ views/cloudvps/history.php [L]
RewriteRule ^customer/history/vps/dashboard/([0-9]+)$ views/cloudvps/dashboard.php?id=$1 [L]
RewriteRule ^payment/domain$ views/domain/index.php [L]
RewriteRule ^tin-tuc$ views/blog/index.php [L] 
RewriteRule ^tin-tuc/v/([A-Za-z0-9-]+)$ views/blog/view.php?slug=$1 [L]
RewriteRule ^features$ views/features/index.php [L] 
RewriteRule ^cron/deposit/check$ models/cron/bank.php [L]
RewriteRule ^api/deposit/card$ models/callback/card.php [L]
RewriteRule ^cron/domain/check$ models/cron/domain.php [L]
RewriteRule ^cron/hosting/expired$ models/cron/hosting/expired.php [L]
RewriteRule ^cron/hosting/remove$ models/cron/hosting/remove.php [L]
RewriteRule ^cron/hosting/extend$ models/cron/hosting/extend.php [L]
RewriteRule ^vps/order$ views/vps/order.php [L]
RewriteRule ^api/v1/cloudvps/plan$ models/cloudvps/plan.php [L]
RewriteRule ^api/v1/cloudvps/addon$ models/cloudvps/addon.php [L]
RewriteRule ^api/v1/cloudvps/os$ models/cloudvps/os.php [L]

RewriteRule ^api/v1/order/cron$ handle/cronjob/order.php [L]
RewriteRule ^api/v1/update/cron$ handle/cronjob/update.php [L]

RewriteRule ^api/v1/register$ api/auth/register.php [L]
RewriteRule ^api/v1/login$ api/auth/login.php [L]
RewriteRule ^api/v1/forgot-password$ api/auth/forgot.php [L]
RewriteRule ^api/v1/reset-password$ api/auth/reset.php [L]
RewriteRule ^api/v1/login/google$ api/auth/google.php [L]
RewriteRule ^api/v1/verify$ api/auth/verify.php [L]
RewriteRule ^api/v1/userinfo$ api/auth/info.php [L]
RewriteRule ^api/v1/change/email$ api/user/email.php [L]
RewriteRule ^api/v1/change/password$ api/user/password.php [L]

RewriteRule ^api/v1/system$ api/system/index.php [L]

RewriteRule ^api/v1/domain/list$ api/domain/index.php [L]
RewriteRule ^api/v1/domain/whois/(.+) api/domain/check.php?domain=$1 [L]
RewriteRule ^api/v1/domain/info/(.+) api/domain/info.php?domain=$1 [L]
RewriteRule ^api/v1/domain/register$ api/domain/register.php [L]
RewriteRule ^api/v1/domain/transaction$ api/domain/transaction.php [L]
RewriteRule ^api/v1/domain/renew$ api/domain/renew.php [L]
RewriteRule ^api/v1/domain/transfer$ api/domain/transfer.php [L]

RewriteRule ^api/v1/services$ api/services/index.php [L]
RewriteRule ^api/v1/services/([0-9]+)$ api/services/detail.php?id=$1 [L]
RewriteRule ^api/v1/services/payment$ api/services/buy.php [L]
RewriteRule ^api/v1/services/transaction$ api/services/transaction.php [L]
RewriteRule ^api/v1/services/renew$ api/services/renew.php [L]
RewriteRule ^api/v1/services/discount$ api/services/discount.php [L]

RewriteRule ^api/v1/cronjob/server$ api/cronjob/server.php [L]
RewriteRule ^api/v1/cronjob/payment$ api/cronjob/payment.php [L]
RewriteRule ^api/v1/cronjob/transaction$ api/cronjob/transaction.php [L]
RewriteRule ^api/v1/cronjob/pause$ api/cronjob/action.php [L]
RewriteRule ^api/v1/cronjob/activate$ api/cronjob/action.php [L]
RewriteRule ^api/v1/cronjob/renew$ api/cronjob/renew.php [L]
RewriteRule ^api/v1/cronjob/update$ api/cronjob/update.php [L]

RewriteRule ^api/v1/affiliate/transaction$ api/affiliate/transaction.php [L]
RewriteRule ^api/v1/affiliate/withdraw$ api/affiliate/withdraw.php [L]
RewriteRule ^api/v1/affiliate/withdraw/transaction$ api/affiliate/withdraw-transaction.php [L]

RewriteRule ^api/v1/user/log$ api/user/log.php [L]
RewriteRule ^api/v1/user/transaction$ api/user/transaction.php [L]
RewriteRule ^api/v1/user/2fa$ api/user/security.php [L]

RewriteRule ^api/v1/deposit/card$ api/deposit/card.php [L]
RewriteRule ^api/v1/transaction/card$ api/deposit/transaction.php [L]
RewriteRule ^api/v1/deposit/qrcode$ api/deposit/qrcode.php [L]

RewriteRule ^api/v1/post$ api/post/index.php [L]
RewriteRule ^api/v1/post/([0-9]+)$ api/post/view.php?id=$1 [L]
RewriteRule ^api/v1/post/category$ api/post/category.php [L]
RewriteRule ^api/v1/post/category/([0-9]+)$ api/post/detail-category.php?id=$1 [L]

RewriteRule ^api/v1/feedback$ api/feedback/index.php [L]

RewriteRule ^api/v1/logo/category$ api/logo/category.php [L]
RewriteRule ^api/v1/logo/([0-9]+)$ api/logo/detail.php?id=$1 [L]
RewriteRule ^api/v1/category/logo/([A-Za-z0-9-]+)$ api/logo/logoincategory.php?slug=$1 [L]
RewriteRule ^api/v1/logo/list$ api/logo/logo.php [L]
RewriteRule ^api/v1/logo/payment$ api/logo/payment.php [L]
RewriteRule ^api/v1/logo/transaction$ api/logo/transaction.php [L]

RewriteRule ^api/v1/product/category$ api/product/category.php [L]
RewriteRule ^api/v1/product$ api/product/product.php [L]
RewriteRule ^api/v1/product/([0-9]+)$ api/product/detail.php?id=$1 [L]
RewriteRule ^api/v1/product/favorites$ api/product/favorites.php [L]
RewriteRule ^api/v1/product/discount$ api/product/discount.php [L]
RewriteRule ^api/v1/product/payment$ api/product/payment.php [L]
RewriteRule ^api/v1/product/transaction$ api/product/transaction.php [L]
RewriteRule ^api/v1/product/review$ api/product/review.php [L]

RewriteRule ^affiliates$ views/affiliate/index.php [L]
RewriteRule ^affiliate/history$ views/affiliate/history.php [L]
RewriteRule ^affiliate/withdraw$ views/affiliate/withdraw.php [L]


RewriteRule ^model/login$ models/admin/login.php [L]
RewriteRule ^model/forgotpassword$ models/client/forgotpasword.php [L]
RewriteRule ^model/update/info$ models/client/updateinfo.php [L]
RewriteRule ^model/update/captcha$ models/client/updatecaptcha.php [L]
RewriteRule ^model/update/features$ models/client/features.php [L]
RewriteRule ^model/update/password$ models/client/updatepassword.php [L]
RewriteRule ^model/withdraw$ models/client/withdraw.php [L]
RewriteRule ^model/authenticator$ models/client/authenticator.php [L]
RewriteRule ^model/buy/plan$ models/client/BuyPlan.php [L]
RewriteRule ^model/order/hosting$ models/client/buyhosting.php [L]
RewriteRule ^model/order/cloudvps$ models/client/buycloudvps.php [L]
RewriteRule ^model/order/domain$ models/client/buydomain.php [L]
RewriteRule ^model/card$ models/client/card.php [L]
RewriteRule ^model/action/hosting$ models/client/actionhosting.php [L]
RewriteRule ^model/action/vps$ models/client/actionvps.php [L]
RewriteRule ^model/modal/captcha$ models/client/modal/captcha.php [L]
RewriteRule ^model/total/cash$ models/client/totalcash.php [L]
RewriteRule ^model/domain$ models/client/domain.php [L]
RewriteRule ^model/client/update$ models/client/update.php [L]
RewriteRule ^libs/mails/notification$ libs/mails/notification.php [L]


RewriteRule ^model/admin/delete$ models/admin/delete.php [L]
RewriteRule ^model/admin/update$ models/admin/update.php [L]
RewriteRule ^model/admin/withdraw$ models/admin/withdraw.php [L]
RewriteRule ^model/admin/hosting$ models/admin/hosting.php [L]
RewriteRule ^model/admin/hosting/add$ models/admin/addhost.php [L]
RewriteRule ^model/admin/hosting/handmade$ models/admin/addhandmadehost.php [L]
RewriteRule ^model/admin/vps$ models/admin/vps.php [L]
RewriteRule ^model/admin/modal/order/domain$ models/admin/modal/order-domain.php [L]
RewriteRule ^model/admin/modal/order/service$ models/admin/modal/order-service.php [L]
RewriteRule ^model/admin/modal/order/logo$ models/admin/modal/order-logo.php [L]

RewriteRule ^cpanel/authentication$ cpanel/login.php [L]
RewriteRule ^cpanel/home$ cpanel/index.php [L]
RewriteRule ^cpanel/logs$ cpanel/views/history/logs.php [L]
RewriteRule ^cpanel/transactions$ cpanel/views/history/transactions.php [L]
RewriteRule ^cpanel/recharge/card$ cpanel/views/recharge/card.php [L]
RewriteRule ^cpanel/recharge/card/config$ cpanel/views/recharge/card-config.php [L]
RewriteRule ^cpanel/recharge$ cpanel/views/recharge/bank.php [L]
RewriteRule ^cpanel/recharge/bank/config$ cpanel/views/recharge/config.php [L]
RewriteRule ^cpanel/recharge/bank/edit/([0-9]+)$ cpanel/views/recharge/edit.php?id=$1 [L]
RewriteRule ^cpanel/users/list$ cpanel/views/users/index.php [L]
RewriteRule ^cpanel/user/edit/([0-9]+)$ cpanel/views/users/edit.php?id=$1 [L]
RewriteRule ^cpanel/promotions$ cpanel/views/recharge/promotions.php [L]
RewriteRule ^cpanel/coupons$ cpanel/views/recharge/coupons.php [L]
RewriteRule ^cpanel/coupon/edit/([0-9]+)$ cpanel/views/recharge/edit-coupon.php?id=$1 [L]
RewriteRule ^cpanel/affiliate/history$ cpanel/views/affiliate/history.php [L]
RewriteRule ^cpanel/affiliate/withdraw$ cpanel/views/affiliate/withdraw.php [L]
RewriteRule ^cpanel/affiliate/config$ cpanel/views/affiliate/config.php [L]

RewriteRule ^cpanel/blog/category$ cpanel/views/blog/category.php [L]
RewriteRule ^cpanel/blog/category/update/([0-9]+)$ cpanel/views/blog/update-category.php?id=$1 [L]
RewriteRule ^cpanel/blog/add$ cpanel/views/blog/blog-add.php [L]
RewriteRule ^cpanel/blog/list$ cpanel/views/blog/blog-list.php [L]
RewriteRule ^cpanel/blog/list/update/([0-9]+)$ cpanel/views/blog/blog-update.php?id=$1 [L]

RewriteRule ^cpanel/domain/pricing$ cpanel/views/domain/pricing.php [L]
RewriteRule ^cpanel/domain/pricing/edit/([0-9]+)$ cpanel/views/domain/pricing-edit.php?id=$1 [L]
RewriteRule ^cpanel/domain/history$ cpanel/views/domain/history.php [L]

RewriteRule ^cpanel/service/list$ cpanel/views/service/list.php [L]
RewriteRule ^cpanel/service/pricing/([0-9]+)$ cpanel/views/service/pricing.php?id=$1 [L]
RewriteRule ^cpanel/service/edit/([0-9]+)$ cpanel/views/service/edit-service.php?id=$1 [L]
RewriteRule ^cpanel/service/order$ cpanel/views/service/history.php [L]

RewriteRule ^cpanel/feedback/list$ cpanel/views/feedback/list.php [L]
RewriteRule ^cpanel/feedback/add$ cpanel/views/feedback/add.php [L]
RewriteRule ^cpanel/feedback/edit/([0-9]+)$ cpanel/views/feedback/edit.php?id=$1 [L]

RewriteRule ^cpanel/cron/server$ cpanel/views/cronjob/server.php [L]
RewriteRule ^cpanel/cron/server/edit/([0-9]+)$ cpanel/views/cronjob/edit-server.php?id=$1 [L]
RewriteRule ^cpanel/cron/order$ cpanel/views/cronjob/order.php [L]
RewriteRule ^cpanel/cron/order/edit/([0-9]+)$ cpanel/views/cronjob/edit-order.php?id=$1 [L]
RewriteRule ^cpanel/cron/config$ cpanel/views/cronjob/config.php [L]

RewriteRule ^cpanel/logo/category$ cpanel/views/logo/category.php [L]
RewriteRule ^cpanel/logo/category/edit/([0-9]+)$ cpanel/views/logo/edit-category.php?id=$1 [L]
RewriteRule ^cpanel/logo/order$ cpanel/views/logo/order.php [L]
RewriteRule ^cpanel/logo/order/edit/([0-9]+)$ cpanel/views/logo/edit-order.php?id=$1 [L]
RewriteRule ^cpanel/logo/add$ cpanel/views/logo/add.php [L]
RewriteRule ^cpanel/logo/list$ cpanel/views/logo/list.php [L]
RewriteRule ^cpanel/logo/list/edit/([0-9]+)$ cpanel/views/logo/edit-logo.php?id=$1 [L]
RewriteRule ^cpanel/logo/order$ cpanel/views/logo/order.php [L]

RewriteRule ^cpanel/product/categories$ cpanel/views/product/list-categories.php [L]
RewriteRule ^cpanel/product/categories/edit/([0-9]+)$ cpanel/views/product/edit-categories.php?id=$1 [L]
RewriteRule ^cpanel/product/orders$ cpanel/views/product/orders.php [L]
RewriteRule ^cpanel/product/list$ cpanel/views/product/list-products.php [L]
RewriteRule ^cpanel/product/list/edit/([0-9]+)$ cpanel/views/product/edit-products.php?id=$1 [L]

RewriteRule ^cpanel/vps/config$ cpanel/views/vps/config.php [L]
RewriteRule ^cpanel/vps/plan$ cpanel/views/vps/plan.php [L]
RewriteRule ^cpanel/vps/plan/edit/([0-9]+)$ cpanel/views/vps/edit-plan.php?id=$1 [L]
RewriteRule ^cpanel/vps/addon$ cpanel/views/vps/addon.php [L]
RewriteRule ^cpanel/vps/addon/edit/([0-9]+)$ cpanel/views/vps/edit-addon.php?id=$1 [L]
RewriteRule ^cpanel/vps/history$ cpanel/views/vps/history.php [L]
RewriteRule ^cpanel/vps/history/edit/([0-9]+)$ cpanel/views/vps/edit-history.php?id=$1 [L]
RewriteRule ^cpanel/theme$ cpanel/views/system/theme.php [L]
RewriteRule ^cpanel/settings$ cpanel/views/system/settings.php [L]