This is how I solved it finally.
I use nginx for the domain redirect:
[code]
server {
listen 0.0.0.0:80;
server_name static.domain.com;
location / {
root /home/web/static/;
expires 40d;
add_header Cache-Control public;
}
}
server {
listen 0.0.0.0:80;
server_name domain.com www.domain.com;
if ( $host != 'domain.com' ) {
rewrite ^/(.*)$ http://domain.com/$1 permanent;
}
location / {
# mod_rewrite in apache
proxy_pass http://127.0.0.1:8030;
}
}
[/code]
And the real rewrite is in Apache.
As this domain only deals with dynamic content, I can do it this way:
[code]
<VirtualHost 127.0.0.1:8030>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /home/www
<Directory /home/www>
Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
RewriteRule ^(.*)$ /index.php$1?%{QUERY_STRING} [QSA,L]
</VirtualHost>
[/code]
Thanks for your help!