Momenteel heb ik het volgende
RewriteRule ^([^.]+)/([^.]+)$ ?language=$1&title=$2 [NC]

zorgt voor een rewrite van
domein.com/index?language=en&title=home naar
domein.com/en/home

Probleem: voor het linken naar css-bestanden, images etc moet ik telkens '../' gebruiken om een map hoger te gaan, terwijl dit eigenlijk niet moet. Het komt door de map 'en/' die staat in het adres.

Is er een mogelijkheid om dit probleem te omzeilen?

Linken naar /css/bestand.css ipv ../css/bestand.css is geen oplossing, de website staat in een map ipv in de root van de webserver, en dan lukt '/' niet meer.

Alvast bedankt!
Betty schreef op 09.11.2008 10:57
Momenteel heb ik het volgende
RewriteRule ^([^.]+)/([^.]+)$ ?language=$1&title=$2 [NC]

zorgt voor een rewrite van
domein.com/index?language=en&title=home naar
domein.com/en/home

Probleem: voor het linken naar css-bestanden, images etc moet ik telkens '../' gebruiken om een map hoger te gaan, terwijl dit eigenlijk niet moet. Het komt door de map 'en/' die staat in het adres.

Is er een mogelijkheid om dit probleem te omzeilen?

Linken naar /css/bestand.css ipv ../css/bestand.css is geen oplossing, de website staat in een map ipv in de root van de webserver, en dan lukt '/' niet meer.

Alvast bedankt!

ik heb deze week al eens gereageert ^^
en anders moet ik weer het zelfde zeggen..
lees even dit: http://www.phphulp.nl/forum/showtopic.php?cat=1&id=57648&page=60
Dat helpt, bedankt.

Hoop niet dat je het erg vind dat ik erop verder ga hier:

Ik heb dus de url new/en/home
(RewriteRule ^([^.]+)/([^.]+)$ ?language=$1&title=$2 [NC])

Kies ik
RewriteBase /en krijg ik een 404-error
RewriteBase /en/ 404
RewriteBase en 500
RewriteBase en/ 500

Ik denk toch dat ik precies doe wat hier staat http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteBase?

Verder een andere vraag: het kan afhankelijk van de taal v/d website zijn dat in de url ipv 'en' een 'de' of 'it' etc kan zitten.
Wat moet ik dan doen met rewritebase?
Betty schreef op 09.11.2008 14:11
Dat helpt, bedankt.

Hoop niet dat je het erg vind dat ik erop verder ga hier:

Ik heb dus de url new/en/home
(RewriteRule ^([^.]+)/([^.]+)$ ?language=$1&title=$2 [NC])

Kies ik
RewriteBase /en krijg ik een 404-error
RewriteBase /en/ 404
RewriteBase en 500
RewriteBase en/ 500

Ik denk toch dat ik precies doe wat hier staat http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteBase?

Verder een andere vraag: het kan afhankelijk van de taal v/d website zijn dat in de url ipv 'en' een 'de' of 'it' etc kan zitten.
Wat moet ik dan doen met rewritebase?

met rewrite ..?
dat weet ik eigenlijk niet zo goed omdat ik het nooit heb geprobeert..
maar mss in je php zelf?
Heb je me niet doorgestuurd naar een topic dat gaat over rewritebase?

Reageren