Archief - .htaccess 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.

het.pc.schaap

Legacy Member
bij het gebruiken van de mod_rewrite zit ik met ene probleem

ik wil dat het volgende gebeurd:

Code:
www.site.url/pagina/sub/
herschreven wordt naar
Code:
index.php?p=pagina&sub=sub
met het volgende dingske lukt het van gene kanten:
Code:
RewriteEngine on

RewriteRule ^(.*)/imgs/(.*)$	imgs//$2     [QSA]

RewriteRule ^(.*)/(.*)/ index.php?page=$1&sub1=$2
RewriteRule ^(.*)/(.*) index.php?page=$1&sub1=$2

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

maw: help^^

teh_NiHiLiM

Legacy Member
ik ben hier niet echt in thuis, maar ik doe mn best ^^

* ik denk dat je een aantal 'Last' flags moet toevoegen,
want anders voert mod_rewrite de volgende rewrite rules ook uit...
* gebruik + ipv *, + houdt in dat er minstens 1 teken moet staan
* en die 'dubbele' regels die je daar hebt, daar moet steeds 1 van de 2 weg, welke weet'k wel nie zeker :s

weljah.. het is niet veel, maar dat is wat ik denk :)

het.pc.schaap

Legacy Member
ksnap wat je bedoelt, maar veel veranderd er niet :s

lorenzo

Legacy Member
mijn htacces ziet er zo uit

RewriteEngine On

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?page=$1&sub=$2
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page=$1

dit maakt van xxx.site.be/index.php?page=test&sub=test2 xxx.site.be/test/test2

ik denk dat jij foutje hebt met de /?$ , want ik zie die niet staan bij jou.

let me know wat het doet

grtz

teh_NiHiLiM

Legacy Member
lorenzo.. kan jij je [A-Za-z0-9-] niet beter vervangen door:
[:alnum:]
aangezien rewirte rule POSIX accept :baard:

het.pc.schaap

Legacy Member
ik heb het momenteel anders aangepakt,

kem een scriptje geschreven dat mijn .htaccess aanpast als er een mijnpagina (page dus) wordt toegevoegd/verwijderd.

zo wordt de rest automatisch naar een 404-error doorverwezen vond ik iets beter voor waar ik het nodig had, maar tg bedankt

en het is idd de /?$ die ik vergeten was. mss beetje dom van mij
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