[apache2] rewrite rule werkt niet voor non-text

Pagina: 1
Acties:

  • QuarK
  • Registratie: Maart 2000
  • Laatst online: 09-07 21:48
Ik heb al een tijdje een rewrite rule draaien op m'n webserver:
code:
1
2
3
4
5
6
<VirtualHost x.x.x.x:80>
  RewriteEngine on
  RewriteCond  %{HTTP_HOST}               ^([^.]+)\.host\.nl$         [NC]
  RewriteCond  /home/%1/public_html  -d
  RewriteRule  ^/(.*)                     /home/%1/public_html/$1  [L]
</VirtualHost>

Dit mapt subdomeinen "user.host.nl" naar hun eigen public_html dir. Dit werkt prima voor alle html/php enzo. Ook werkt dit prima in firefox for niet-text bestanden (zoals zip, rar, exe) etc, maar niet in IE.

Ik krijg dan de melding: "Internet Explorer kan deze website niet openen. De gevraagde website is niet beschikbaar of kan niet worden gevonden. Probeer het later opnieuw."

De file staat gewoon in public_html/, er is geen rare melding in error_log en access_log. Ik heb echt geen idee waarom IE moeilijk moet doen. Iemand anders wel?

Verwijderd

Controleer eens het HTTP verkeer tussen IE en de server, bijvoorbeeld met Ethereal. Welke headers stuurt IE, en welke headers stuurt je server terug?