Avatar billede kgp43 Nybegynder
14. august 2004 - 13:12 Der er 7 kommentarer og
1 løsning

Hvordan rettes denne modrewrite?

Hejsa,

Spørgsmål flyttet fra: http://www.eksperten.dk/spm/529155
(se tråd for mere info)

----------------

Hejsa,

Jeg har lavet denne modrewrite, men der er et lille problem:
RewriteRule ^products/fishing-reels/series-([0-9]+)/minprice-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2&maxprice=$3

- series-([0-9]+) bruges altid
- minprice-([0-9]+) skal kun anvendes/benyttes hvis brugeren indtaster en mininum pris
- maxprice-([0-9]+) skal kun anvendes/benyttes hvis brugeren indtaster en max pris
- både minprice og maxprice anvendes hvis brugeren indtaster en minprice og maxprice samtidig.


Hvordan tilpasser jeg den, så den opfylder mine krav?
Avatar billede kgp43 Nybegynder
14. august 2004 - 13:13 #1
Egentlig har jeg disse valgmuligheder, men kan ikke gøre det på denne måde, da de konflikter med hinanden (skal sammensættes til én rewrite):

RewriteRule ^products/fishing-reels/series-([0-9]+) products/fishing-reels/models.php?series_id=$1
RewriteRule ^products/fishing-reels/series-([0-9]+)/minprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2
RewriteRule ^products/fishing-reels/series-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&maxprice=$2
RewriteRule ^products/fishing-reels/series-([0-9]+)/minprice-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2&maxprice=$3
Avatar billede kgp43 Nybegynder
14. august 2004 - 13:24 #2
Overstående eksempel viser de url'er der bliver brugt.

I kan evt selv teste det her (virker, men kun fordi jeg ikke har rettet modrewriten endnu): http://www.tackleprices.com/products/fishing-reels/series.php
- Klik på den sorte knap i toppen af tabellen, for at se søgemulighederne
Avatar billede kgp43 Nybegynder
14. august 2004 - 13:39 #3
en løsning kunne jo være:
RewriteRule ^products/fishing-reels/series-([0-9]+) products/fishing-reels/models.php?series_id=$1
RewriteRule ^products/fishing-reels/price1/series-([0-9]+)/minprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2
RewriteRule ^products/fishing-reels/price2/series-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&maxprice=$2
RewriteRule ^products/fishing-reels/price3/series-([0-9]+)/minprice-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2&maxprice=$3

- men ville være rart at smide det hele ind i én rule (hvis muligt).
Avatar billede kgp43 Nybegynder
14. august 2004 - 13:56 #4
Burde denne rewrite ikke virke?

RewriteRule ^products/fishing-reels/series-([0-9]+) products/fishing-reels/models.php?series_id=$1
RewriteRule ^products/fishing-reels/series-([0-9]+)/minprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2
RewriteRule ^products/fishing-reels/series-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&maxprice=$2
RewriteRule ^products/fishing-reels/series-([0-9]+)/minprice-([0-9]+)/maxprice-([0-9]+) products/fishing-reels/models.php?series_id=$1&minprice=$2&maxprice=$3
Avatar billede kgp43 Nybegynder
14. august 2004 - 13:58 #5
den første virker fint, men de 3 sidste virker ikke.
Avatar billede kgp43 Nybegynder
14. august 2004 - 17:05 #6
ingen?
Avatar billede kgp43 Nybegynder
14. august 2004 - 18:49 #7
Jeg fiksede den på denne måde:

RewriteRule ^products/fishing-reels/series-([0-9]+) products/fishing-reels/models.php?series_id=$1
RewriteRule ^products/fishing-reels/minprice-([0-9]+)/series-([0-9]+) products/fishing-reels/models.php?minprice=$1&series_id=$2
RewriteRule ^products/fishing-reels/maxprice-([0-9]+)/series-([0-9]+) products/fishing-reels/models.php?maxprice=$1&series_id=$2
RewriteRule ^products/fishing-reels/minprice-([0-9]+)/maxprice-([0-9]+)/series-([0-9]+) products/fishing-reels/models.php?minprice=$1&maxprice=$2&series_id=$3


Bedre forslag er selvfølgelig velkomne :)
(gemmer point i dette tilfælde)
Avatar billede kgp43 Nybegynder
24. august 2004 - 11:05 #8
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester