[PHP/..] Virtuele mapstructuur?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Safihre
  • Registratie: Februari 2004
  • Laatst online: 06-09 18:49
Ik ben al tijden bezig met het maken van websites maar het doorgeven van variabelen in de url (over bijvoorbeeld welke pagina) gebeurd bij mij nog steeds alla: index.php?page=news&id=5.
Maar steeds vaker zie je dingen in URL's zoals hier bij tweakers of nu.nl: nieuws: AMD gaat over op 65nm met de R600
http://www.nu.nl/news/101...n_beleggen_in_wapens.html

Hoe werkt dit? Er zullen vast geen map per bericht aangemaakt worden..
En de link werkt ook als je alleen doet: nieuws: AMD gaat over op 65nm met de R600 of nieuws: AMD gaat over op 65nm met de R600 (de voorwaarde lijkt te zijn dat er .html aan het einde moet staan, zelfde geld voor nu.nl)

Gezien de overeenkomsten lijken beide sites (en zo vele meer) van het zelfde princiepe gebruik te maken... maar welke? Is dit via PHP, of via Apache? :)

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Duidelijk de FAQs gelezen bij het registreren, goed begin!

P&W FAQ - PHP

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Safihre
  • Registratie: Februari 2004
  • Laatst online: 06-09 18:49
CodeCaster schreef op zondag 18 maart 2007 @ 23:20:
Duidelijk de FAQs gelezen bij het registreren, goed begin!

P&W FAQ - PHP
Dank u ;)

Acties:
  • 0 Henk 'm!

  • BrokenRules
  • Registratie: Augustus 2002
  • Laatst online: 10-03 14:20
[htaccess] Rewrite Rule


rewrite van een url dmv htaccess

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

code:
1
2
3
4
5
6
7
8
RewriteEngine On

RewriteBase /mySite/ # Je rewrite base (waar je index.php staat)

RewriteRule ^includes/ - [L] [OR] #niet toepassen op directe requests naar /includes of 
RewriteRule ^images/ - [L] #niet toepassen op directe requests naar /images

RewriteRule ^(([^/]+)/){1,}([^/]+)?$ index.php [L]


All you need to do now is:
PHP:
1
2
3
$_URI = explode("/", $_SERVER['REQUEST_URI']);

// $_URI bevat nu al je 'virtuele mappen'

:)

Stop uploading passwords to Github!