I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
29. september 2004 - 00:09#1
Kort sagt: Ja, enten det eller sørge for at index.php-scriptet også kan håndtere billeder og andet.
Husk, at når der i HTML-koden på siden, der kommer frem ved index.php/kategori/12/ står billede.jpg så tror browseren jo at den skal hente index.php/kategori/12/billede.jpg, så enten skal du skrive /billede.jpg eller få scriptet til at håndtere det.
Er der en smart måde at styre en path_info, eller skal jeg i toppen af hver side defienere/dele path info op i de variabler som jeg regner med at der er.
Thomas
Synes godt om
Slettet bruger
29. september 2004 - 23:53#4
Hvis du laver dit site på den måde, bliver der vel kun en hovedside?
Jeg ville nok lave noget hvor hovedsiden pillede pathinfo fra hinanden, og ud fra første del inkluderede en anden fil til at tage sig af den relevante funktionalitet. Den anden fil skulle så selv tage sig af at finde ud af, hvad de næste dele af path betyder. På den måde kan man have flere forskellige størrelser af stier f.eks.:
index.php/nyheder/sport/12 index.php/nyheder/sport/ (for en oversigt) index.php/nyheder/politik/ index.php/brugere/thb (Dvs. den slår brugerprofilen op ud fra brugernavn)
I dette eksempel har nyheder 1 eller 2 paramatre, hvor brugere kun har 1.
Jeg ved ikke helt hvordan man får mod_rewrite til at virke...
Jeg har lavet sådan en funktion som kører path_info igennem i toppen af alle sider, på hver side bliver variablen $GET så sat til et eller andet, og hvis stien hedder index.php/nyheder/4/ så kan jeg så skrive $GET['nyheder'] og så printer den 4
Jeg har fjernet # foran load module mod_rewrite og foran addmodule mod_rewrite.c eller noget i den stil... Og så gemt filen igen, og nu har jeg så lavet en fil i min web rod som hedder .htaccess hvor jeg har skrevet:
RewriteEngine On RewriteBase / RewriteRule tilbud/([a-zA-Z]+)/? tilbud/nyhedsbrev.php?kategori=$1
skulle jeg så ikke kunne skrive localhost/tilbud/sport/ f.eks og så skulle den vise localhost/tilbud/nyhedsbrev.php?kategori=sport ???
Thomas
Synes godt om
Slettet bruger
30. september 2004 - 15:14#10
Jeg ved ikke om det hjælper, men prøv at tilføje en / således:
nyheder/sport/1 vil kun matche 2'eren - "nyheder/([a-zA-Z]+)/?" betyder jo "nyheder/ efterfulgt af X bogstaver a-z eller A-Z efterfulgt af / (men ikke nødvendigt da der er ? efter)....
1'eren vil kun matche med f.eks. /nyheder/sport eller /nyheder/heste/ 2'eren kræver at der er X tal efter / altså f.eks. /nyheder/sport/123
Hvis rewrite ikke virkede, så er det de andres point :)
Synes godt om
Slettet bruger
30. september 2004 - 21:26#17
coderdk:
Jeg har nu læst lidt på http://httpd.apache.org/docs/mod/mod_rewrite.html og det ser ud til at jeg havde ret. Der benyttes normale regexp, og nyheder/sport/2 passer jo også på nyheder/[a-zA-Z]+/ for der står jo de ting i urlen. Derfor vil den blive omskrevet, og tallet vil blive smidt væk. For at løse det, skal man angive, at strengen slutter efter den sidste skråstreg:
Bah, det er da også rigtigt - Vidste det jo egentlig godt :) Man kan dog også bytte rundt på dem ;)
Synes godt om
Ny brugerNybegynder
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.