Avatar billede jint Nybegynder
28. januar 2005 - 04:26 Der er 5 kommentarer og
1 løsning

simpel mod_rewrite løsning.

jeg sidder og knokler lidt med et .htaccess mod_rewrite projekt.
det jeg gerne vil have det til at gøre:

url:
www.domain.dk/kategori/01/

skal vise:
www.domain.dk/kategori.php?id=01

det er sikkert alt for nemt, men jeg har stiret mig blind på det her, og kan ikke finde rundt i det mere.
så hvis du er skarp i dette system, så kan du tjene lidt hurtige points.
Avatar billede rasmusbg Nybegynder
28. januar 2005 - 11:48 #1
RewriteRule ^kategori/([0-9][0-9])(/)?$ kategori.php?id=$1

Dette skulle vist virke

=)
Avatar billede jint Nybegynder
03. februar 2005 - 15:37 #2
Takker, men jeg fandt en anden løsning istedet. Hvis du ligger et svar, så skal du nok få dine points.
Avatar billede rasmusbg Nybegynder
03. februar 2005 - 15:40 #3
Nej tak.
Men jeg kunne godt tænke mig at se den løsning i stedet ;)
Avatar billede jint Nybegynder
03. februar 2005 - 22:27 #4
ok, jeg byggede det op på denne måde istedet:
(tag dig ikke af teksten, det er bare nogle midlertidige testsider...)

<?
switch($site) {
    case "kjole":
    switch($id) {
        case "1":
        echo "Dette er kjole 1 - skriv det hele direkte ind i dokumentet på en eller anden måde!";
        break;
           
        case "2":
        echo "Kjole 2 længe leve.";
        break;
               
        default:
        echo "Vælg en kjole:";
                }
        break;
           
        case "dragt":
            switch($id) {
            case "1":
            echo "Dragt 1 er virkelig smuk.";
        break;
                   
        case "2":
            echo "Dragt 2 er mere i gotisk stil med diverse latex og læderanordninger.";
        break;
                   
        default:
            echo "Vælg en dragt.";
                }
        break;
           
        case "kontakt":
        switch($id) {
        case "1":
            echo "Dette er kjole 1 - skriv det hele direkte ind i dokumentet på en eller anden måde!";
            echo "<br />Evt. med nogle variabler i toppen eller sådan...";
        break;
                   
        case "2":
            echo "Kjole 2 længe leve.";
        break;
                   
        default:
            echo "Kontakt:";
                }
        break;
           
        default:
            echo "Velkommen til min side";
        }
        ?>

uddrag af min .htaccess:

RewriteRule ^kontakt/$ /index.php?site=kontakt [L,NC]
RewriteRule ^kontakt/([0-9]+)/$ /index.php?site=kontakt&id=$1 [L,NC]

Håber det giver mening.
Avatar billede rasmusbg Nybegynder
03. februar 2005 - 22:33 #5
Mjoh...det ser da fornuftigt ud.

Men læg du bare et svar selv og spar pointene :)
Avatar billede jint Nybegynder
08. februar 2005 - 04:14 #6
deal
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