probeer doormiddel van mod rewrite url's door te sturen van http://sub.domein.com/en/page.php?page=1 naar http://www.domein.com/pag...page=1&domein=sub&lang=en
heb inmiddels bijna twee dagen door allerlei handboeken en searches lopen te bladeren maar kom er niet uit. dacht eerst dat er wellicht probleem was met mijn apache/win98 thuisserver door een verkeerde instelling oid, maar nu mijn webhoster (die mod_rewrite goed ondersteund) dit zelfde probleem geeft blijkt dat dus niet het geval.
heb gedeelte van de code al werkend (tenminste dat denk ik) maar de taal wil nog niet echt lukken..
vooralsnog gebruik ik:
voor de taal zat ik te denken aan iets als (([a-zA-Z]{2})/|) (twee chars gevolgd door of niks indien niet aanwezig, maar dit pakt apache niet. een andere variant, /([^/]+)/ (door de apache man voorgesteld) werkt ook niet.
heeft iemand enig idee hoe ik dit kan oplossen, begin behoorlijk desparate te worden..
daarnaast: was van plan de taal en sub om te zetten in een int doormiddel van een RewriteMap. gebruik ik die dan gaat de server onheroepelijk de server errors in. ik kan op diverse plaatsen op het web wel vinden dat dit vaker voorkomt, maar een oplossing staat er nergens bij.. enige hoop dat het gebruik van die maps mogelijk is of moet ik daar maar gewoon omheen gaan coden in php?
heb inmiddels bijna twee dagen door allerlei handboeken en searches lopen te bladeren maar kom er niet uit. dacht eerst dat er wellicht probleem was met mijn apache/win98 thuisserver door een verkeerde instelling oid, maar nu mijn webhoster (die mod_rewrite goed ondersteund) dit zelfde probleem geeft blijkt dat dus niet het geval.
heb gedeelte van de code al werkend (tenminste dat denk ik) maar de taal wil nog niet echt lukken..
vooralsnog gebruik ik:
code:
1
2
3
| RewriteCond %{HTTP_HOST} ^(sub).domein.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ([^.]+)(.domein.com)(.*) $3?site=$1 [QSA] |
voor de taal zat ik te denken aan iets als (([a-zA-Z]{2})/|) (twee chars gevolgd door of niks indien niet aanwezig, maar dit pakt apache niet. een andere variant, /([^/]+)/ (door de apache man voorgesteld) werkt ook niet.
heeft iemand enig idee hoe ik dit kan oplossen, begin behoorlijk desparate te worden..
daarnaast: was van plan de taal en sub om te zetten in een int doormiddel van een RewriteMap. gebruik ik die dan gaat de server onheroepelijk de server errors in. ik kan op diverse plaatsen op het web wel vinden dat dit vaker voorkomt, maar een oplossing staat er nergens bij.. enige hoop dat het gebruik van die maps mogelijk is of moet ik daar maar gewoon omheen gaan coden in php?
edit:
weet inmiddels dat dit laatste niet mogelijk is, kan alleen direct in httpd.conf
weet inmiddels dat dit laatste niet mogelijk is, kan alleen direct in httpd.conf
[ Voor 4% gewijzigd door BetuweKees op 15-01-2004 14:40 ]
Through meditation I program my heart to beat breakbeats and hum basslines on exhalation -Blackalicious || *BetuweKees was AFK; op de fiets richting China en verder