RewriteEngine on

ErrorDocument 401   /index.php?bff=errors&errno=401
ErrorDocument 403   /index.php?bff=errors&errno=403
ErrorDocument 404   /index.php?bff=errors&errno=404
ErrorDocument 500   /index.php?bff=errors&errno=500

DirectoryIndex index.php                       
Options -Indexes                                                    
Options +FollowSymlinks

#------------------------------------------------------------------------------
# www to non-www
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# subdomains: robots.txt
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com
RewriteRule ^robots\.txt /seo/%1/robots.txt [L]
# subdomains: sitemap files
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com
RewriteRule ^sitemap(.*) /seo/%1/sitemap$1 [L]

# subdirs: routing
# RewriteRule ^(auto|afisha|board|job|map|realty)/(.*)$   index.php?s=2&d=$1 [L,QSA]
# subdirs: sitemap files
RewriteRule ^xml/(.*)/(.*) /seo/$1/$2 [L]


# send to index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*$ index.php [NC,L]

