htaccess werkt gedeeltelijk

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • josvane
  • Registratie: Oktober 2002
  • Laatst online: 09-09 13:03
Na enige tijd stoeien ben ik inmiddels zover dat mijn HTaccess file lijkt te werken. Hij ziet er als volgt uit.

code:
1
2
3
4
5
6
7
<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule .* index.php [L]
</IfModule>


Op mijn server heb ik een aantal bestanden waaronder index.php en my.php.
In beide bestanden heb ik om fouten uit te sluiten staan:
PHP:
1
2
3
4
<?php

print '<bestandsnaam>';
?>

Als ik browse naar www.example.com/my krijg ik toch gewoon my.php te zien terwijl er volgens mij een rewrite plaats moet vinden naar index.php. Als ik nu naar www.example.com/fietsbel ga dan kom ik wel netjes uit in index.php

Als ik zelfde htaccess toepas om een andere webserver, dan werkt hij wel.
Hopelijk kan iemand mij helpen

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 12:51
Waarschijnlijk wordt door middel van content negotiation /my eerst getransformeerd naar /my.php, als dat bestand bestaat. Dan faalt je eerste RewriteCond natuurlijk.

Als je zo'n wildcard rewrite rule wil implementeren, is het waarschijnlijk handig om op z'n minst MultiViews uit te zetten. Misschien staat dat op die andere server al uit, vandaar dat het daar wel werkt.

Acties:
  • 0 Henk 'm!

  • josvane
  • Registratie: Oktober 2002
  • Laatst online: 09-09 13:03
@Soultaker: Super bedankt, dat was het.