rewrite rule met 1 of 2 parameters

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mar kla

mar kla

03/10/2009 10:56:00
Quote Anchor link
in mijn htacces heb ik onder andere de volgende rewiterule staan

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule wedstrijden/(.*)/(.*)\.htm$ default.php?page=inc_games&id=$1


De $id is het seizoens ID

nu wil ik dat ALS(!) de twee parameter $pid (=player id) wordt meegegeven deze in de rewrite wordt doorgegeven

Nu dacht ik dat dit gewoon zo kon:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule wedstrijden/(.*)/(.*)\.htm$ default.php?page=inc_games&id=$1&pid=$2


Niet dus wat nu krijg ik niets te zien

de PHP code werkt overigens goed want als ik in de url: "default.php?page=inc_games&id=105" invoer krijg ik, zoals gewenst. het hele seizoen te zien.
Als ik "default.php?page=inc_games&id=105&pid=0150" invoer krijg ik, zoals gewenst, de alleen de wedstrijden uit het seizoen te zien die door de speler met $pid 0150 zijn gespeeld.

Het gaat nu dus alleen nog om de juiste rewiterule
Gewijzigd op 01/01/1970 01:00:00 door Mar kla
 
PHP hulp

PHP hulp

24/04/2024 16:04:19
 
Jesper Diovo

Jesper Diovo

03/10/2009 11:53:00
Quote Anchor link
Kun je hier niets mee?
 
Mar kla

mar kla

03/10/2009 11:58:00
Quote Anchor link
thanks

ik had ook al hier [link]http://www.phptuts.nl/view/28/4/[/link] gekeken.

en ik doe exact wat daar ook staat maar bij mij lukt het niet :-(
Gewijzigd op 01/01/1970 01:00:00 door mar kla
 
Whatever Whatever

Whatever Whatever

03/10/2009 12:12:00
Quote Anchor link
Volgens mij (ben geen expert) toch gewoon 2 regels:

RewriteRule wedstrijden/(.*)/(.*)\.htm$ default.php?page=inc_games&id=$1&pid=$2
RewriteRule wedstrijden/(.*)\.htm$ default.php?page=inc_games&id=$1

Zoiets geloof ik dat het was (maar goed ik draai op IIS, dus heb weinig te maken met .htaccess)
Gewijzigd op 01/01/1970 01:00:00 door Whatever Whatever
 
Mar kla

mar kla

03/10/2009 12:22:00
Quote Anchor link
@jacsoft

Idee was goed maar 'k heb even zitten testen en helaas dit werkt ook niet.
 
Whatever Whatever

Whatever Whatever

03/10/2009 12:41:00
Quote Anchor link
Ik gebruik hem zelf ook op een andere website en daar werkt het wel hoor. Hieronder het stuk .htaccess wat daarvoor zorgt:

RewriteRule ^liedje$ liedje.php
RewriteRule ^liedje/$ liedje.php
RewriteRule ^liedje/(.*)/(.*)/(.*)$ liedje.php?categorie=$1&albumnaam=$2&liedje=$3
RewriteRule ^liedje/(.*)/(.*)/(.*)/$ liedje.php?categorie=$1&albumnaam=$2&liedje=$3
RewriteRule ^liedje/(.*)/(.*)$ liedje.php?categorie=$1&albumnaam=$2
RewriteRule ^liedje/(.*)/(.*)/$ liedje.php?categorie=$1&albumnaam=$2
RewriteRule ^liedje/(.*)$ liedje.php?categorie=$1
RewriteRule ^liedje/(.*)/$ liedje.php?categorie=$1

Dus ik denk dat je met een beetje aanpassing dit ook bij jezelf werkend moet kunnen krijgen.
 
Mar kla

mar kla

03/10/2009 13:29:00
Quote Anchor link
Ben d'r mee bezig, zie wel iets gebeuren, lekker vaag he, maar ben d'r nog niet helemaal uit. maar ik ben wel een end in de goed richting.....denk ik
 
Jesper Diovo

Jesper Diovo

03/10/2009 18:07:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteRule ^liedje(/)?$ liedje.php
RewriteRule ^liedje/(.*)/(.*)/(.*)(/)?$ liedje.php?categorie=$1&albumnaam=$2&liedje=$3
RewriteRule ^liedje/(.*)/(.*)(/)?$ liedje.php?categorie=$1&albumnaam=$2
RewriteRule ^liedje/(.*)(/)?$ liedje.php?categorie=$1


Al denk ik dat de link die ik gaf beter is. Dan is je hele URL zo flexibel als maar kan.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.