Forum Moderators: phranque
RewriteCond %{HTTP_HOST}!^(www¦images)\.mydomain\.net$
RewriteCond %{HTTP_HOST}!^mydomain\.net$
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.net$
RewriteRule (.*) /home/mydomain/index.php?cal=%1
RewriteCond %{HTTP_HOST}!^(www¦images)\.mydomain\.net$
RewriteCond %{HTTP_HOST}!^mydomain\.net$
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.net$
RewriteRule ^rss/?$ /home/mydomain/index.php?cal=%1&act=rss [S,L]
RewriteRule (.*) /home/mydomain/index.php?cal=%1
The good news is that your second RewriteCond was redundant, in that the third *requires* a subdomain to be present, so you can delete it and reduce the number of necessary repeated RewriteConds:
RewriteCond %{HTTP_HOST} !^(www¦images)\.mydomain\.net
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.net
RewriteRule ^rss/?$ /home/mydomain/index.php?cal=%1&act=rss [L]
#
RewriteCond %{REQUEST_URI} !/index\.php$
RewriteCond %{HTTP_HOST} !^(www¦images)\.mydomain\.net
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.net
RewriteRule (.*) /home/mydomain/index.php?cal=%1 [L]