Pænere URLS php

Tags:    php

5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt -13 karma
Sorter efter stemmer Sorter efter dato
Nå virkelig. Det var jeg så slet ikke klar over.

Jeg ville have et eksempel. Jeg ved da godt det laves der.


Hold en ordentlig tone, ellers får du ingen hjælp fremover!

Et eksempel som omskriver fra http://someurl.com/page1/page2 til http://someurl.com/index.php?url=page1/page2

Fold kodeboks ind/udKode 




Apache's rewrite-modul



Nå virkelig. Det var jeg så slet ikke klar over.

Jeg ville have et eksempel. Jeg ved da godt det laves der.


Undskyld mig, men hvor fa**** kommer php så ind i billedet? Du har skrevet det i titlen. Jeg har tit oplevet at folk tror at man bruger PHP til den slags formål, og du kunne let være en af dem. Jeg svarer på dit spørgsmål, og så er der ingen grund til at være flabet.

Nu er det ikke regexp og alt det her jeg bruger mest tid på, men det her burde gerne lede dig på vej

Fold kodeboks ind/udKode 


Det er noget i den kaliber. Det er længe siden jeg har haft fingrene ordentligt i det, så lige en oneway løsning kan jeg ikke skrive til dig på stående fod. Dog giver det dig forhåbentligt en idé.



Det smarteste er at bruge en frontcontroller.

Rewrite alle requests som ikke er til filer til index.php og brug derefter REQUEST_URI server variablen til at route med.

.htaccess
Fold kodeboks ind/udKode 


index.php
Fold kodeboks ind/udPHP kode 


edit: Havde lige overset Simons svar. Undskyld min double posting...



Indlæg senest redigeret d. 02.10.2012 14:50 af Bruger #17015
Nå virkelig. Det var jeg så slet ikke klar over.

Jeg ville have et eksempel. Jeg ved da godt det laves der.



t