Neen. Met de juiste instelling niet. Zoek maar eens op [google]mod_rewrite REQUEST_FILE[/google] :)
Waar heb je dat eigenlijk voor nodig? Niemand ziet dat toch...
als je normaal toch www.site.com/pagina/ wil gebruiken en je wil dan een keer een map dan werkt dat toch niet Roel :P?

Gaat niet om het zien.

Ik ga ff kijken Chris

Edit: Weinig te vinden hoor :) eerste resultaat is dit topic :P

heb jij anders die lijn die je toe moet voegen aan je .htaccess niet gewoon liggen xD ?
Toch grappig, hier staat deze bovenaan en dit is precies degene die ik bedoel :)

http://bbpress.org/forums/search.php?q=rewriteengine

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

:)
Ik zweer je dat die er net niet stond xD

Bedankt man
Ok nu werkt dat maar wat anders vaags weer niet :P

Dit is m'n .htaccess:


RewriteEngine On 
RewriteBase / 

# Bestaande bestanden of mappen uitsluiten 
RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
RewriteCond %{REQUEST_FILENAME} -d [NC] 
RewriteRule ^(.*?)$ $1 [L] 

RewriteRule ^(.*)/ index.php?pagina=$1
RewriteRule ^(.*) index.php?pagina=$1


www.site.com/pagina wordt wel gwn www.site.com/index.php?pagina=pagina maar www.site.com/pagina/ wordt altijd http://www.site.com/index.php?pagina=index.php/

(gecheckt met echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];)

Ziet iemand wat ik fout doe?

Groeten,
Ricardo
Je maakt de denkfout dat als je www.site.com/pagina/ opvraagt, je SCRIPT_NAME de waarde /pagina/ bevat. Helaas, dat is /pagina/index.php.

Je rewriterule op regel 9 wordt dus nooit uitgevoerd.

Edit:

Herstel, hij wordt wel uitgevoerd, maar vervolgens komt regel 10 in actie en die rewrite de boel nog een keer ;-)
Bleh, ik heb lang zitten stoeien, en ik snap nog steeds niet precies hoe die rewrite tot het foutieve resultaat komt. Afzonderlijk werken de rules precies zoals het hoort, maar in combinatie krijg je een resultaat dat ik niet kan verklaren. Ik zal toch de documentatie er maar weer eens bijhalen ;-)

Aangezien de twee rules eigenlijk hetzelfde doen, is het sowieso beter om ze te combineren tot 1 rule. Deze werkt bij mij goed (althans, in de gevallen die ik getest heb):

RewriteRule ^(.+?)/*$ index.php?pagina=$1

De rule matcht alles van het begin (^) tot het eind ($) van de string. Aan het eind mag wel of geen / staan (*) en als die er wel staat, wordt die niet gematcht omdat de ? achter de + zorgt voor een non-greedy match.

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

San, volgens de netiquette praat je over bumpen als je puur post om een bericht actief te houden. In dit geval bevatte mijn tweede post substantieel aanvullende informatie en vind ik dat je niet over bumpen kan praten.

Reageren