File size: 6.11Kb
# @*************************************************************************@
# @ Software author: Mansur Altamirov (Mansur_TL) @
# @ Author_url 1: https://www.instagram.com/mansur_tl @
# @ Author_url 2: http://codecanyon.net/user/mansur_tl @
# @ Author E-mail: vayart.help@gmail.com @
# @*************************************************************************@
# @ ColibriSM - The Ultimate Modern Social Media Sharing Platform @
# @ Copyright (c) 2020 - 2021 ColibriSM. All rights reserved. @
# @*************************************************************************@
RewriteEngine On
# Uncomment the following 3 lines to bring your site to the HTTPS version.
# RewriteCond %{HTTPS} off
# RewriteCond %{HTTP:X-Forwarded-Proto} !https
# RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^/$ index.php?app=home [QSA]
RewriteRule ^language/(\w{2,25})(\/|)$ index.php?app=home&language=$1 [QSA]
RewriteRule ^guest(\/|)$ index.php?app=guest [QSA]
RewriteRule ^confirm_registration(\/|)$ index.php?app=confirm_reg [QSA]
RewriteRule ^confirm_email(\/|)$ index.php?app=confirm_email [QSA]
RewriteRule ^admin_panel(\/|)$ index.php?app=cpanel [QSA]
RewriteRule ^admin_panel/(\w{3,25})(\/|)$ index.php?app=cpanel§ion=$1 [QSA]
RewriteRule ^trending(\/|)$ index.php?app=trending [QSA]
RewriteRule ^bookmarks(\/|)$ index.php?app=bookmarks [QSA]
RewriteRule ^notifications(\/|)$ index.php?app=notifications&page=notifs [QSA]
RewriteRule ^mentions(\/|)$ index.php?app=notifications&page=mentions [QSA]
RewriteRule ^search(\/|)$ index.php?app=search [QSA]
RewriteRule ^search/(htags|people|posts)(\/|)$ index.php?app=search&tab=$1 [QSA]
RewriteRule ^thread/(\d+)(\/|)$ index.php?app=thread&thread_id=$1 [QSA]
RewriteRule ^reset_password(\/|)$ index.php?app=guest [QSA]
RewriteRule ^home(\/|)$ index.php?app=home [QSA]
RewriteRule ^logout(\/|)$ index.php?app=logout [QSA]
RewriteRule ^settings(\/|)$ index.php?app=settings [QSA]
RewriteRule ^settings/(\w{3,25})(\/|)$ index.php?app=settings&sapp=$1 [QSA]
RewriteRule ^terms_of_use(\/|)$ index.php?app=stat_pages&page=terms [QSA]
RewriteRule ^privacy_policy(\/|)$ index.php?app=stat_pages&page=privacy_policy [QSA]
RewriteRule ^cookies_policy(\/|)$ index.php?app=stat_pages&page=cookies_policy [QSA]
RewriteRule ^about_us(\/|)$ index.php?app=stat_pages&page=about_us [QSA]
RewriteRule ^faqs(\/|)$ index.php?app=stat_pages&page=faqs [QSA]
RewriteRule ^suggested(\/|)$ index.php?app=suggested [QSA]
RewriteRule ^chats(\/|)$ index.php?app=chats [QSA]
RewriteRule ^affiliates(\/|)$ index.php?app=affiliates [QSA]
RewriteRule ^ads(\/|)$ index.php?app=ads [QSA]
RewriteRule ^ads/new(\/|)$ index.php?app=ads&page=upsert [QSA]
RewriteRule ^ads/edit/(\d+)(\/|)$ index.php?app=ads&page=upsert&ad_id=$1 [QSA]
RewriteRule ^ads/archive(\/|)$ index.php?app=ads&page=archive [QSA]
RewriteRule ^ads/pending(\/|)$ index.php?app=ads&page=pending [QSA]
RewriteRule ^ads/(\d+)(\/|)$ index.php?app=ad_item&ad_id=$1 [QSA]
RewriteRule ^oauth(\/|)$ index.php?app=oauth [QSA]
RewriteRule ^wallet(\/|)$ index.php?app=wallet [QSA]
RewriteRule ^conversation/(\w{3,25})(\/|)$ index.php?app=conversation&uname=$1 [QSA]
RewriteRule ^404(\/|)$ index.php?app=err404 [QSA]
RewriteRule ^500(\/|)$ index.php?app=err500 [QSA]
RewriteRule ^download_info(\/|)$ index.php?app=download_info [QSA]
RewriteRule ^start_up(\/|)$ index.php?app=start_up [QSA]
RewriteRule ^oauth/twitter(\/|)$ index.php?app=oauth&provider=twitter [QSA]
RewriteRule ^oauth/google(\/|)$ index.php?app=oauth&provider=google [QSA]
RewriteRule ^oauth/facebook(\/|)$ index.php?app=oauth&provider=facebook [QSA]
RewriteRule ^native_api/(\w{3,32})/(\w{3,32})$ api.php?api=native&app=$1&action=$2 [QSA]
RewriteRule ^mobile_api/(\w{3,32})$ api.php?api=mobile&app=$1 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w{3,25})(\/|)$ index.php?app=profile&uname=$1 [QSA]
RewriteRule ^(\w{3,25})/(following|followers|follow_requests)(\/|)$ index.php?app=connections&uname=$1&tab=$2 [QSA]
RewriteRule ^(\w{3,25})/(posts|media|likes)(\/|)$ index.php?app=profile&uname=$1&tab=$2 [QSA]
ErrorDocument 404 /index.php?app=err404
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_security.c>
SecFilterScanPOST Off
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 190 days"
</IfModule>