Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[Apache] mod_rewrite variabelen blijven bovengemiddeld leeg

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 30-07 02:32
Note: Mmm, ik zie nu dat de volgorde misschien niet goed is van mijn variabelen :X :/

Ik vond via de search topics over mod_rewrite vooral in CSA en PW, maar aangezien ik het zeker geen 'client' probleem vind, plaats ik 'm hier.

Ik maak gebruik van een aantal rewrites, niet ingewikkeld, maar blijkbaar toch te moeilijk voor mij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Options +FollowSymlinks

RewriteEngine On

   #RewriteCond %{REQUEST_URI} ^/static
RewriteRule ^static/(.+)$ http://static.{%HTTP:host}/$1 [P,L]


   #RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^cache/(.+)$ http://cache.domain.tld/$1 [P,L]

RewriteCond %{SCRIPT_FILENAME} !index\.php
RewriteRule ^(.*)$ /index.php?srv=$1 [L,NC,NE,QSA]

Ik heb de RewriteCond eruit gecomment, want ook deze variabelen blijven leeg volgens de log file. Met bovenstaande configuratie, geeft de logfile dit resultaat:
code:
1
2
3
4
5
6
add path info postfix: /var/www/client/domain.tld/http/service/static -> /var/www/client/domain.tld/http/service/static/js/class.xmlmessage.js
strip per-dir prefix: /var/www/client/domain.tld/http/service/static/js/class.xmlmessage.js -> static/js/class.xmlmessage.js
applying pattern '^static/(.+)$' to uri 'static/js/class.xmlmessage.js'
rewrite 'static/js/class.xmlmessage.js' -> 'http://static.{%HTTP_HOST}/js/class.xmlmessage.js'
forcing proxy-throughput with http://static.{%HTTP_HOST}/js/class.xmlmessage.js
go-ahead with proxy request proxy:http://static.{%HTTP_HOST}/js/class.xmlmessage.js [OK]

In mijn browser zit dat er zo uit:
code:
1
2
3
4
5
6
7
8
Proxy Error

Your browser sent a request that this server could not understand.
The proxy server could not handle the request GET /static/js/class.xmlmessage.js.

Reason: URI cannot be parsed: http://static.{%HTTP:host}/js/class.xmlmessage.js
--------------------------------------------------------------------------------
Apache/2.2.3 (CentOS) Server at service.domain.ext Port 80

Blijkbaar, zoals in de logfile te zien is, wordt de variabele niet gevult. Ik heb in Google gezocht op de variabele e.d., maar het lijkt een incidenteel probleem?

Zou iemand dit kunnen verklaren? Ik heb mijn serverconfig ook nagelopen, maar volgens mij kan het daar in ieder geval niet in zitten :/ Alvast bedankt voor de hulp :)