HTML beginner |
|
Ik had tot vandaag werkende rewriterules.
Hosting gemailt, deze hebben niks aan de server instellingen aangepast. Voor de zekerheid alle bestanden opnieuw naar de server geupload. Werkt niet.
Nou heb ik de volgende rewriterules:
RewriteRule ^applicatie/beheer$ /applicatie/beheer.php
RewriteRule ^applicatie/beheer/wachtwoordwijzigen$ /applicatie/wachtwoord.php
RewriteRule ^applicatie/beheer$ /applicatie/beheer.php
RewriteRule ^applicatie/beheer/wachtwoordwijzigen$ /applicatie/wachtwoord.php
De eerste rewriterule werkt gewoon, de tweede opent beheer.php in plaats van wachtwoord.php.
Daarnaast heb ik ook het volgende geprobeerd:
RewriteRule ^applicatie/beheer/wachtwoordwijzigen$ /applicatie/beheer.php?p=TEST123
RewriteRule ^applicatie/beheer/wachtwoordwijzigen$ /applicatie/beheer.php?p=TEST123
En dan in beheer.php:
<?php
echo $_SERVER['QUERY_STRING'];
?>
<?php echo $_SERVER['QUERY_STRING']; ?>
Dan ga ik dus naar website.nl/applicatie/wachtwoordwijzigen vervolgens kom ik op beheer.php maar hij drukt geen query string af. (terwijl dit wel zou moeten, TEST123)
Work arround
Wanneer ik de bestandsnaam van beheer.php verander naar bijvoorbeeld test.php, dan werkt de rewriterule wel.
Toch vraag ik me nu af: Hoe kan dit? van de één op de andere dag, zonder dat ik aan de bestanden heb gezeten.
Misschien is het toch een server instelling, als ik naar website.nl/index/ ga kom ik ook gewoon op mijn index.php uit.
|