Halloo,
Ik heb net eindelijk gevonden hoe mod_rewrite werkt, alleen nu loop ik tegen het volgende probleem aan;
Normaal werkt het zo:
http://geheim.nl/index.php?a=iets
en nu zo:
http://geheim.nl/iets/
alleen nu via de 2e mogelijkheid geeft hij de CSS niet mee die in de index.php zit, terwijl ik via de htaccess wel gewoon via de index.php aanroep. Iemand enig idee wat ik fout doe? Bedankt!

Probleem CSS+htaccess
-
-
-
-
Voeg het volgende toe tussen je head-tags:
Dat zorgt ervoor dat alle CSS/JavaScripts etc vanaf http://www.geheim.nl geladen wordt, en niet vanuit de *virtuele* submappen genaamd "iets"
-
Nee, maar als ik dat doe dan linkt hij door naar index.php?a=iets
Maar dat wil ik nou juist niet xD -
ik snap het ook niet meer:p
ik wil voorbeeld
http://naam.nl/user.php?x=test
laden naar
http://naam.nl/user/test/wilt het maar niet lukken..
Wat zou ik nog kunnen doen of wat zou de juiste oplossing zijn ?
-
Dit heb ik nu;
alleen als ik nu naar http://geheim.nl/home ga, linkt hij door naar index.php?a=home -
-
Werkt perfect, bedankt!
Nieuwe reactie samengevoegd met originele reactie op 23.04.11 18:54:59:
En het werkt weer niet.
Ingame gebruik ik nu hetzelfde; alleen linkt hij hem dan door naar de outgame.
Ik gebruik dit: http://iets.nl/ingame/ingame.php?a=link
En het moet zijn http://iets.nl/ingame/link/
Hoe moet dit?
Gebruik nu dit: -
Bump op aanvraag van TS
-
PHP
Toon MeerOptions +FollowSymLinks Options -Indexes RewriteEngine On # Bestaande bestanden of mappen uitsluiten RewriteCond %{REQUEST_FILENAME} -f [NC,OR] RewriteCond %{REQUEST_FILENAME} -d [NC] RewriteRule ^(.*?)$ $1 [L] # Overigen RewriteRule ^ingame/a/([a-zA-Z0-9_-]+)/$ /ingame/ingame.php?a=$1 [L]
/ingame/ingame.php?a=VAR
==
/ingame/a/VAR/(Volgens mij moet deze htaccess dan in map ingame)
-
Deze staat nu in de ingame/ map, maar dat werkt niet, omdat hij dan denkt dat het er een van de outgame is en dan 'ingame' opvraagt die niet bestaat. Hoe kan ik vermijden dat hij die vraagt?
-
Zet de regel boven de regel van outgame. Volgens mij zit er een voorrang regel in
-
Ok?, zal even kijken.
Nee, werkt niet
Hij blijft er doorgaan ;p -
Wat heb je nu staan?
-
PHP
Toon MeerOptions +FollowSymLinks Options -Indexes RewriteEngine On # Bestaande bestanden of mappen uitsluiten RewriteCond %{REQUEST_FILENAME} -f [NC,OR] RewriteCond %{REQUEST_FILENAME} -d [NC] RewriteRule ^(.*?)$ $1 [L] # Overigen #outgame-ingame RewriteRule ^/misdaad/$ /ingame/ingame.php?a=misdaad [L] RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?a=$1 [L] RewriteRule ^([a-zA-Z0-9_-]+) index.php?a=$1 [L]
-
-
Wacht, zou het kunnen dat hij niet werkt omdat er ook echt een map ingame bestaat :$?
-
PHP
Toon MeerOptions +FollowSymLinks Options -Indexes RewriteEngine On # Bestaande bestanden of mappen uitsluiten RewriteCond %{REQUEST_FILENAME} -f [NC,OR] RewriteCond %{REQUEST_FILENAME} -d [NC] RewriteRule ^(.*?)$ $1 [L] # Eerste ingame, tweede outgame RewriteRule ^ingame/a/([a-zA-Z0-9_-]+)/$ ingame/index.php?a=$1 [L] RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?a=$1 [L]
Denk niet dat map ingame effect heeft, maar zit er wel in map ingame een index.php?
-
Denk wel dat het effect, want boven de rewrite sluit je de bestaande mappen uit en /ingame/ is een map?
Nieuwe reactie samengevoegd met originele reactie op 25.04.11 08:44:32:
Bump:$ -
Misschien moet je hem in map ingame zetten.
Participate now!
Heb je nog geen account? Registreer je nu en word deel van onze community!