[PHP/Apache] Dynamische url's (?)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Josaus
  • Registratie: September 2010
  • Laatst online: 21-06 17:32
Beste tweakers,
Op dit moment ben ik bezig een simpel contentbeheer-systeem te maken voor een website. Hiervoor wordt de inhoud van elke pagina in een database opgeslagen, en bij het laden van een pagina, uit de database geladen en dan op een standaardpagina-template toegepast. Dit omdat deze website makkelijk bewerkbaar door minder webscript-begaafden moet worden.
Mijn probleem is dat elke pagina bereikbaar moet zijn via http://example.com/[pagina] , en ik niet weet hoe dit zou moeten als de pagina's uit een database geladen worden. Ik dacht aan een oplossing met de Apache error handler (404), maar dat lijkt mij niet echt handig aangezien het voor errors is.
Hopelijk ben ik niet al te vaag, en kunnen jullie mij helpen :d

Groeten, Kees

Acties:
  • 0 Henk 'm!

  • hylke94
  • Registratie: Maart 2012
  • Laatst online: 07-07 18:59
Zoek eens op google naar mod_rewrite voor in een .htaccess bestand.

Dan kun je links maken als: www.test.nl/contact
Dan maakt je .htaccess er onder water www.test.nl?page=contact van. Dan kun je de page als get-variabele gebruiken in een sql-query (na een controle op de inhoud van de variabele natuurlijk).

Acties:
  • 0 Henk 'm!

  • Josaus
  • Registratie: September 2010
  • Laatst online: 21-06 17:32
hylke94 schreef op maandag 22 oktober 2012 @ 14:22:
Zoek eens op google naar mod_rewrite voor in een .htaccess bestand.

Dan kun je links maken als: www.test.nl/contact
Dan maakt je .htaccess er onder water www.test.nl?page=contact van. Dan kun je de page als get-variabele gebruiken in een sql-query (na een controle op de inhoud van de variabele natuurlijk).
Kijk, dat zocht ik! :D Bedankt voor de hulp hylke :)

Acties:
  • 0 Henk 'm!

  • hylke94
  • Registratie: Maart 2012
  • Laatst online: 07-07 18:59
Josaus schreef op maandag 22 oktober 2012 @ 14:27:
[...]

Kijk, dat zocht ik! :D Bedankt voor de hulp hylke :)
Graag gedaan! ;)

Acties:
  • 0 Henk 'm!

  • Josaus
  • Registratie: September 2010
  • Laatst online: 21-06 17:32
Oh ik loop alsnog tegen een probleem aan :3 Er staat ook nog een map met plaatjes op diezelfde server. Is er een manier om deze uit te sluiten bij het rewriten?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Josaus schreef op maandag 22 oktober 2012 @ 14:42:
Oh ik loop alsnog tegen een probleem aan :3 Er staat ook nog een map met plaatjes op diezelfde server. Is er een manier om deze uit te sluiten bij het rewriten?
Als je nou eerst eens even gaat kijken naar mod_rewrite en de documentatie leest en dan pas vragen gaat stellen?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • hylke94
  • Registratie: Maart 2012
  • Laatst online: 07-07 18:59
Daar is een cond voor.
Google ==> mod_rewrite no images

En anders moet je wachten tot vanavond tot ik weer thuis ben. Dan kan ik het in mijn eigen .htaccess opzoeken. Maar probeer eerst google maar eens!

edit: Net wat RobIII zegt.

[ Voor 6% gewijzigd door hylke94 op 22-10-2012 14:47 ]


Acties:
  • 0 Henk 'm!

  • steffex
  • Registratie: Augustus 2003
  • Laatst online: 10-07 12:47
als je even een google doet op nice url's vind je als het goed is antwoord op al je vragen... :)

Acties:
  • 0 Henk 'm!

  • E.R.Y.
  • Registratie: Augustus 2011
  • Laatst online: 16-07 12:18
Misschien heb je hier iets aan, voorbeelden in het Nederlands

http://www.websonic.nl/tu...rials_websitehtaccess.php
http://www.websonic.nl/tu...htwoordinstellenopmap.php

maar inderdaad, genoeg te vinden op Google.

Acties:
  • 0 Henk 'm!

  • blaxus
  • Registratie: Oktober 2012
  • Laatst online: 10-08-2021
Hier is een geweldige Nederlandstalige tutorial voor Apache Mod Rewrite

En als je niet lang wil zoeken, dit is het stukje code dat bestaande bestanden of mappen gaat uitsluiten.
code:
1
2
3
4
5
6
7
8
9
RewriteEngine On 
RewriteBase / 

# Bestaande bestanden of mappen uitsluiten 
RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
RewriteCond %{REQUEST_FILENAME} -d [NC] 
RewriteRule ^(.*?)$ $1 [L] 

# Overige RewriteRules onder deze regel
Pagina: 1