|
Categorieën >
Overige
.htaccess negeerd eerdere regel (Opgelost)
|
|
|
offline
|
Lid
|
Beste,
ik heb de volgende code:
RewriteRule ^(.*)/([0-9]{1,31})/$ index.php?pagina=$1&id=$2
RewriteRule ^(.*)/$ index.php?pagina=$1
RewriteRule ^(.*)/([0-9]{1,31})/$ index.php?pagina=$1&id=$2 RewriteRule ^(.*)/$ index.php?pagina=$1
waarom word de bovenste regel genegeerd?
als ik op een link kom dan heb ik een blanco scherm (wit).
Als ik de onderste regel verwijder dan werkt te bovenste wel.
Hopelijk kan iemand mij vertellen waarom, en hoe ik het kan oplossen. |
4 antwoorden
|
|
|
offline
|
Nieuw lid
|
is je paginanaam numeriek dan ? Want je geeft aan dat die numeriek moet zijn
dus
index.php?pagina=123
|
|
|
|
offline
|
Lid
|
huh?... nee toch?
RewriteRule ^(.*)/([0-9]{1,31})/$ index.php?pagina=$1&id=$2
index.php?pagina=DIT_MAG_VAN_ALLES_ZIJN&id=DIT_MOET_NUMERIEK_ZIJN
zo heb ik het nu toch? eerste gedeelte mag alles zijn, na de slash, het tweede gedeelte dus, mag het alleen numeriek zijn dus 0 tot en met 9 tussen 1 en 31 lang... ?
:$
|
vinTage – 05/12/2011 14:51 (Laatst gewijzigd op 05/12/2011 14:55)
|
|
offline
|
Nieuw lid
|
ah sorry, je hebt gelijk, ik open even mijn htaccess, secje
edit:
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /index.php?pagina=$1&sub1=$2
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /index.php?pagina=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /index.php?pagina=$1&sub1=$2
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /index.php?pagina=$1
Deze werkt iig wel, en de eerste param staat letters en cijfers en - en _ toe, en de tweede ook, maar als je dan a-z en _ en - weghaalt alleen cijfers
|
|
|
|
offline
|
Lid
|
ahhhh kijk super vintage hartelijk dank!!!
Was er ook net achtergekomen dat wanneer ik op elke rij aan het einde [L]
neer zet dat hij weet dat het een regel einde betreft, dan werkt het ook.
Dankjewel voor je reactie!!!
|
Je moet ingelogd zijn om een reactie te kunnen posten.
|
|
|