ik heb een klein probleempje met mijn modrewrite.

ik wil dat site.nl/iets/, wordt doorgelinkt naar site.nl/user.php?u=iets

Werkt prima met deze htaccess:


RewriteEngine On
RewriteRule ^(.*)/ user.php?u=$1


als ik nu in user.php de $_GET['u'] echo, krijg ik keurig de map te zien:
site.nl/iets geeft keurig "iets"

probleem is dat nu site.nl/iets niet wordt doorgelinkt, dus ik denk, ik maak deze htaccess:


RewriteEngine On
RewriteRule ^(.*)/ user.php?u=$1
RewriteRule ^(.*) user.php?u=$1


Maar als ik nu op site.nl/user.php de $_GET['u'] echo, krijg ik "user.php" te zien...

Iemand een idee waar het probleem zit?
@PHP_Newbie:

Voordat ik op een dynamisch subdomein systeem overging heb ik het ook zo geprobeerd op te lossen. ik heb de volgende code ervoor gebruikt:


<IfModule mod_rewrite.c>
RewriteRule ^([a-zA-Z0-9]+)$ profiles/index.php?gebruikersnaam=$1
</IfModule>


Met deze regel loop je nog wel tegen de lamp met bijzondere tekens. Deze kan je natuurlijk afvangen maar zo ver ben ik nooit gegaan.

Succes ermee!

edit:

Zoals je ziet hoeft er hier geen slash / achter de gebruikersnaam getypt te worden!
Hier hoeft niet meer gereageerd te worden. Bedankt voor al jullie hulp, maar het is gewoon niet mogelijk.

[edit]
zo moet het wel gaan lukken, maar dan moeten we dat wel werkend krijgen ;-)
[/edit]
Dat is het niet crispijn

het enige wat er eigenlijk nu nog maar hoeft te gebeuren is dat:

site.nl/map automatisch site.nl/map/ wordt

Als dat kan, dan is het probleem opgelost..

Reageren