Het is een toepassing van een stukje mod rewrite, maar goed een uitleg van de verschillende regels:
De eerste twee regels zullen je bekend voorkomen, dus daar ga ik niets over zeggen. De eerste RewriteCond controleert of je site niet gewoon via www.jouwsite.nl bezocht wordt. In dat geval moet er namelijk niets gedaan worden. De tweede RewriteCond kijkt of er een subdomein opgegeven is en matched dat gedeelte.
De %2 in de RewriteRule is het gedeelte dat in de RewriteCond gematched werd (de naam van je subdomein dus) en de $1 is het gedeelte dat achter de RewriteBase stond. Je zult deze regel dus zelf nog even aan moeten passen zodat de subdomeinnaam op de goede plaats in de url komt te staan. (Ik heb hem nu even aangepast zoals ik denk dat hij zou kunnen zijn).
Heb de volgende vragen:
1) de 2de Conditie heb ik niet willekeurig gemaakt maar definitief immers er zijn meerdere subdomains. Klopt deze stellingname of moet ik jouw voorbeeldregel toepassen %{HTTP_HOST} ^(www.)?([a-z0-9-]+)orime.nl [NC]
2) de juiste redirect gebeurt naar http://www.orime.nl/index.php/cat/70/Klimaat.html
voor airco.orime.nl. Hoe schrijf ik nu die RewriteRule?
Jouw oplossing kan volgens mij niet omdat er vars binnen de constante worden geplaatst. Volgens mij zou het dan
RewriteRule (.*) /%2/$1/cat/70/Klimaat.html [L]