Op dit moment werk ik met een webapplicatie die altijd gebruik maakt van de volgende url's:
/index.php?module=module_name
Waar module_name uiteraard de naam is van de betreffende module. Nu leek het mij voor de eenvoud wel handig om hier een simpele mod_rewrite bij te gebruiken, zodat je als URL voortaan /module_name kunt gebruiken. Ik heb de volgende RewriteRule gemaakt:
Als ik vervolgens de url /module_name oproep, krijgt index.php als module altijd index.php opgegeven. Het script reageert dus alsof de url /index.php?module=index.php wordt aangeroepen.
Kan iemand mij vertellen waar het fout gaat? Dit lijkt me ongeveer de eenvoudigste RewriteRule die er zou moeten zijn, en toch gaat het mis.
/index.php?module=module_name
Waar module_name uiteraard de naam is van de betreffende module. Nu leek het mij voor de eenvoud wel handig om hier een simpele mod_rewrite bij te gebruiken, zodat je als URL voortaan /module_name kunt gebruiken. Ik heb de volgende RewriteRule gemaakt:
code:
1
| RewriteRule ^(.*)$ index.php?module=$1 |
Als ik vervolgens de url /module_name oproep, krijgt index.php als module altijd index.php opgegeven. Het script reageert dus alsof de url /index.php?module=index.php wordt aangeroepen.
Kan iemand mij vertellen waar het fout gaat? Dit lijkt me ongeveer de eenvoudigste RewriteRule die er zou moeten zijn, en toch gaat het mis.
Ik ontken het bestaan van IE.