Avatar billede dagreyman Nybegynder
13. april 2007 - 15:36 Der er 9 kommentarer og
1 løsning

Mod_rewrite - Pænere url

Hej,
Jeg er gået helt kold, kan ikke gennemskue mod_rewrite.

Har en index.php der kalder både id og mainid.
mitdomain.dk/index.php?id=1&mainid=1.
Og vil gerne kunne gøre det mere læsebart.
f.eks hvis mainid er:
1= mitdomain.dk/
2= mitdomain.dk/kontakt
osv.

Jeg har prøvet at læse om .htaccess men det er her jeg står af og skal man skrive noget i index.php.


Nogen som kan hjælpe?
Avatar billede masik7 Nybegynder
13. april 2007 - 17:44 #1
Avatar billede nixir Nybegynder
13. april 2007 - 20:52 #2
Du kan også omskrive din apache hvis du har adgang til dette...
Så kan du fx lave mitdomain.dk/forside/id/1/mainid/1 eller lign ...
Avatar billede masik7 Nybegynder
13. april 2007 - 22:33 #3
nixir -> Eller bare mitdomain.dk/forside/1/1 ;)
Avatar billede nixir Nybegynder
13. april 2007 - 22:50 #4
Haha - der har du helt ret - men det andet er bare mere simpelt at lave eftersom man skal bruge forskellige informationer i hver fil ;)
Dovenskab længe leve :)
Avatar billede coderdk Praktikant
13. april 2007 - 23:00 #5
Din 1'er klarer du bare i index.php hvis id og mainid er tom... Resten kan du lave sådan:

RewriteEngine on
RewriteBase /
RewriteRule ^kontakt/?$ /index.php?id=1&mainid=2 [QSA,L]
RewriteRule ^hest/?$ /index.php?id=1&mainid=2 [QSA,L]

Andre GET parametre, f.eks. http://ditsite.dk/kontakt/?blup=60 vil så også virke.

Det er en lidt besværlig måde at gøre det på, da det jo så kræver at du vedligeholder .htaccess-filen...
Avatar billede masik7 Nybegynder
13. april 2007 - 23:09 #6
Jeg spørger nok lidt dumt, men hvad betyder det der [QSA,L], du har skrevet til sidst, coderdk?
Avatar billede coderdk Praktikant
13. april 2007 - 23:35 #7
query string append - den tilføjer GET parametrene hvis der er nogen - L er last rule hvorefter der ikke vil blive rewritet yderligere...
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
Avatar billede dagreyman Nybegynder
27. april 2007 - 15:21 #8
coderdk -> Jeg fandt ud af det og du var tættest på med en løsning, da det var den som satte mine tanker igang. ;-)
Så smid et svar og du får pointene
Avatar billede coderdk Praktikant
27. april 2007 - 17:58 #9
Tag nogle af dem selv... :)
Avatar billede dagreyman Nybegynder
30. april 2007 - 17:24 #10
Nej, jeg er skam glad bare for at komme ud af mit hul ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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