Archief - Probleem met .htaccess en mod_rewrite

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

awesome

Legacy Member
Yo,

Ik ben momenteel bezig met een website te ontwerpen op mijn lokale pc. Hier heb ik dan ook een .htaccess gemaakt om mijn URLs te versimpelen.

RewriteEngine on
RewriteRule !\.(gif|jpg|js|png|css)$ index.php

Dit is mijn .htaccess. Hoe kan ik nu uitzonderingen op de regel plaatsen? Als ik eventueel een forum wil in een subdirectory moet die directory niet doorgestuurd zijn naar index.php. Of als ik een aparte admin-pagina of een pop-up pagina maak kan ik hem enkel includen.

Ik heb reeds enkele uren achter de rug om te zoeken hoe ik er uitzonderingen op krijg en ben het beu. Deze taal is net zoals de eerste keer dat ik een programmeertaal zag, ik begrijp er niets van! Na alle tutorials en uren zoeken ben ik nog geen stap verder.

Bij de rewriterule heb ik een eigen extensie toegevoegd en laten parsen als php maar dat is slechts een tijdelijke oplossing en is eerder een workaround. Ik kan deze niet blijven gebruiken.

Tx alvast voor de hulp

EDIT: Prefix van php genomen aangezien ik een .htaccess vraag zag met deze prefix.

frenzal

Legacy Member
Zet dit boven uw rewriterule:
RewriteCond %{REQUEST_FILENAME} !-f (om bestaande files niet te rewriten)
RewriteCond %{REQUEST_FILENAME} !-d (om bestaande directories niet te rewriten)

awesome

Legacy Member
Is er een mogelijkheid om slechts één bestand en directory niet te rewriten in plaats van toegang te geven tot alle? Op deze manier kunnen gebruikers enkel maar op pagina's waarvan ik het hen toelaat.

Alvast bedankt voor je hulp, mvg

awesome

Legacy Member
Ik heb zelf terug ettelijke uren zitten zoeken naar een oplossing. Zoals gewoonlijk ben ik in staat om het ook goed te doen, maar na exponentieel veel tijd er in te pompen.

De oplossing is redelijk simpel maar ik heb meteen een betere kennis van de .htaccess opties.

DirectoryIndex index.php
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !file\.php$
RewriteCond %{SCRIPT_FILENAME} !folder/*.*$
RewriteRule !\.(gif|jpg|js|png|css)$ index.php

Deze RewriteCond is wat ik zocht
De eerste is om file.php niet te rewriten
De tweede is om folder/ met alles er in niet te rewriten.

M.v.g.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan