1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. Options +FollowSymlinks
  4. RewriteBase /
  5. RewriteCond %{SCRIPT_FILENAME} -f
  6. RewriteRule .* - [L]
  7. RewriteCond %{HTTP_HOST} !(^www.domain.com)
  8. RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domain.com$
  9. RewriteCond %{HTTP_HOST} !^www\. [NC]
  10. RewriteCond %{HTTP_HOST} ^([^\.]+)\. [NC]
  11. RewriteRule .* /index.php%{REQUEST_URI}?sb=%1 [L]
  12. </IfModule>


adresy:
http://domain.com/
http://subdomain.domain.com/
http://subdomain.domain.com/path

działają normalnie, natomiast:

http://domain.com/path
nie działa, i nie wiem dlaczego tak się dzieje :/