

#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^vasantcorporation.com [NC]
RewriteRule ^(.*)$ https://www.vasantcorporation.com/$1 [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^mail.vasantcorporation.com [NC]
RewriteRule ^(.*)$ https://www.vasantcorporation.com/error404.php [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^webmail.vasantcorporation.com [NC]
RewriteRule ^(.*)$ https://www.vasantcorporation.com/error404.php [L,R=301,NC]

# RewriteOptions inherit
# suPHP_ConfigPath /home/vasantco/public_html/custom_php.ini

ErrorDocument 404 https://www.vasantcorporation.com/error404.php
ErrorDocument 403 https://www.vasantcorporation.com/403error.html

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_USER_AGENT} ^Baidu [OR] 
RewriteCond %{HTTP_USER_AGENT} ^AhrefsBot
RewriteCond %{HTTP_USER_AGENT} ^AhrefsBot/7.0
RewriteRule ^.* - [F,L]

# block visitors referred from semalt.com, neethome.com updated Oct 26 2020
RewriteCond %{HTTP_REFERER} semalt.com [NC]
RewriteCond %{HTTP_REFERER} neethome.com [NC]
RewriteCond %{HTTP_REFERER} ahrefs.com [NC]
RewriteRule .* – [F]



# Ban Malicious Bots From site.ru
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_REFERER} site\.ru [NC]
RewriteRule ^(.*)$ – [L,R=403]
</IfModule>





SetEnvIfNoCase User-Agent ^$ bad_bot    #this is for blank user-agents
SetEnvIfNoCase User-Agent "^AhrefsBot" bad_bot
SetEnvIfNoCase User-Agent "^AhrefsBot/7.0" bad_bot
SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot
SetEnvIfNoCase User-Agent "^Baidu" bad_bot
SetEnvIfNoCase User-Agent "^YandexBot" bad_bot
SetEnvIfNoCase User-Agent "^Mail.RU_Bot" bad_bot
SetEnvIfNoCase User-Agent "^Hetzner" bad_bot
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]



Redirect /content/ https://www.vasantcorporation.com/error404.php



RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s]
RewriteRule ^(.*)RK=0/RS= /$1 [L,NC,R=301]
RewriteRule ^(.*)RS=^ /$1 [L,NC,R=301]
RewriteRule ^(folder/article/)RK=0 /$1 [L,NC,R=301]
RewriteRule ^(.*)/trackback/$ $1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L] 

# Redirect 301 /downloads/Delayed_Lenzs_Law_04-27-2014.pdf /downloads/delayed-lenzs-law-04-27-2014.pdf

# Redirect 301 /downloads/Delayed_Lenzs_Law_04-27-2014.pps /downloads/delayed-lenzs-law-04-27-2014.pps


<Files 403.shtml>
order allow,deny
allow from all
</Files>

# deny from 40.77.167.0/24

# RewriteEngine On
# RewriteCond %{THE_REQUEST} /([^.]+).php/? [NC]
# RewriteRule ^ /%1/ [NC,R,L]
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule ^([^/]+)/?$ /$1.php [L,NC]

AcceptPathInfo Off    
Options -Indexes +FollowSymLinks


ErrorDocument 404 /error404.php


RewriteEngine On
RewriteBase /


RewriteCond %{PATH_INFO} .
RewriteRule ^ - [R=404]

## FORCE HTTPS & NON-WWW ##
## RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule (.*) https://dev.example.com/$1 [R=301,L,NE]

## STRIP TRAILING SLASH ##
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ /$1 [R=301,L]

## REDIRECT INDEX TO ROOT ##
RewriteRule ^index\.(php|html?)$ / [R=301,L]

## PRETTY URLS FOR DYNAMIC FILES ##
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^fonts/([\w-]+)$ item.php?item=$1 [L]

## PRETTY URL FOR ANY STATIC FILE ##
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)$ $1.php [L]

#RewriteCond %{QUERY_STRING} .
#RewriteRule ^ - [R=404]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$  /$1 [R=301,L]
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php56” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
