Maximale lengte

Gestart doorTimkb20 reacties40 weergaven

21 berichten · pagina 1 van 2

Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Ik vroeg me af of het mogelijk is bij URL Rewrite om een vaste lengte vast te stellen.

Voorbeeldje;
- Deze pikt alles op wat met een o begint
RewriteRule ^o([^/]*) /index.php?referral=$1

Wat ik wil is dat hij alleen de URLS die met een o beginnen en vervolgens 10 karakters er achter hebben staan.

o1234567890 zou hij dus moeten opvangen maar
o12345678901 niet omdat die 11 tekens lang is.

Alvast bedankt
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
strlen()
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
strlen()

Das PHP, slimpie smileLees de draad voor je blaat...
RewriteRule ^o([^/]*){10} /index.php?referral=$1


Dit zal wel moeten werken, denk ik smile
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Sanderc PHP is helaas geen optie.

@Aarclay Dan pakt hij alleen maar de eerste 10 letters. Bij meer of minder pakt hij nog altijd deze rule op.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dus o12345 mag ook niet? Het moeten er 10 tekens zijn, na de o?
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, het is inderdaad de bedoeling dat de rewrite rule enkel urls opvangt die beginnen met de o en daarna 10 tekens hebben.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
^o([^/]*{10})
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat geeft een interval server error (500) helaas.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Met welke melding in de log?
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Niets, er staat een streepje. Volgens mij geeft alleen PHP de 500 errors weer. Dit is een stukje Apache waar het mis gaat.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Timkb schreef:
Volgens mij geeft alleen PHP de 500 errors weer. .

Bullshit. Ik ben geen held in regexp, anders dan dit weet ik het ook niet.
RewriteRule ^o([^/]*){10} /index.php?referral=$1


of

RewriteRule ^o([^/]*){0,10} /index.php?referral=$1


En anders mag iemand anders de vraag beantwoorden.
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij mij hebben Rewrite fouten nog nooit een spoor in de logs achtergelaten, kan natuurlijk een configuratie dingetje zijn in Apache.

Maar beide manieren werken helaas niet.

Denk dat ik toch maar het framework moet aanpassen om alles werkend te krijgen want op Google valt ook niets te vinden.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
RewriteRule ^o[0-9]{10} /index.php?referral=$1

Zo?
0
Timkb

Lid · Topicstarter

Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
RewriteRule ^o[0-9]{10} /index.php?referral=$1

Zo?
Nee, werkt niet. Heb het idee dat het gewoon niet mogelijk is. Ik ga wel in het framework wroeten om alles naar wens te krijgen.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het moet kunnen...
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren