WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Någon rewrite kung här? (https://www.wn.se/forum/showthread.php?t=1044650)

kallgard 2010-11-04 13:19

Någon rewrite kung här?
 
Jag har ett rewrite problem.

På den sida jag jobbar med har jag redan en funktion som skriver om adresserna. Den gör så att t ex. http://www.domain.com/id=2 blir http://www.domain.com/produkter

Nu vill jag lägga till så att http://www.domain.com/produkter/?uid=400 blir
http://www.domain.com/produkter/400.html

Problemet är att ibland står det något annat framför produkter och ibland kan adressen vara http://www.domain.com/produkter/underkategori/?uid=400

Någon som har en lösning på detta?

Tack för svar!

akelagercrantz 2010-11-04 13:35

Du kan rewrite:a alla adresser till ett srcipt som läser av URIn och tolkar den. Wordpress använder det systemet (och sparar alla permalänkar i en databas med tillhörande innehållsreferens).

Dvs.

http://domain.com/hej/hopp/kalle/stropp rewritas till
index.php?uri=/hej/hopp/kalle/stropp

http://domain.com/produkter?någ...got_värde rewritas till
index.php?uri=/produkter&någon_get_variabel=något_värde

osv.

NeoTech 2010-11-08 13:02

Eller så kan man jue regexpa in undantagen för dom fallen där det står med en underkategori adress fältet bara. ?? och gå direkt på rätt url utan att passera redirects stup i ett som i wordpress..

Ta hem en demo på RegexBuddy o lär dig regular expressions.. det är så värt det.

BjörnJ 2010-11-08 13:46

Så här någonting kanske?

^produkter/([0-9]+).html$ produkter/?uid=$1
^produkter/(.+)/([0-9]+).html$ produkter/$1/?uid=$2


Alla tider är GMT +2. Klockan är nu 17:41.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson