Het veranderen van de URL lukt niet goed.

Op de pagina "plaatsen.php" heb ik dus een link

<a href="?id='.$sData->plaatsid.'">'.$sData->plaatsnaam.'</a>


Dus in de URL balk komt dan www.site.be/plaatsen?id=1
Graag wil ik er van maken www.site.be/plaatsen/1

In mijn .htaccess staat momenteel

Options +MultiViews

RewriteEngine On
RewriteBase /
RewriteRule ^plaatsen/(.*)/$ plaatsen.php?id=$1
Dan heb je Options +MultiViews niet nodig.
Ook geen +FollowSymlinks?

Dus ik heb nu dit
RewriteEngine On
RewriteRule ^plaatsen/(.*)/ plaatsen.php?id=$1
RewriteRule ^plaatsen/(.*) plaatsen.php?id=$1

De link werkt, www.site.be/plaatsen/1/ (met een streepje op het einde)
Maar er komt geen CSS mee door.. En nu werkt mijn paginanaam zonder extensie ook niet meer.
Zet dit neer voor je RewriteRule:

RewriteCond %{REQUEST_FILENAME} !-f
En maak je paden absoluut, door er een / voor te zetten, zodat ze direct vanaf de root beginnen.
Oke, met die <base> tag van Erwin heb ik al de CSS van mijn site.
Als ik nu de .htaccess code neem van Donny..

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.* - [L]
RewriteRule ^(.*)$ plaatsen.php?id=$1 [QSA]

Dan krijg ik wat ik na mijn domeinnaam typ op mijn scherm.
Op mijn pagina 'plaatsen.php' staat een echo $_get['id']
Die $_GET speelt geen rol meer, die kan je dan vervangen door een explode op $_SERVER['REQUEST_URI']
Oke dus nu maak ik ervan

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.* - [L]
RewriteRule ^plaatsen/(.*)$ plaatsen.php?id=$1 [QSA]

Als ik dit doe werkt.. www.mijndomein.be/plaatsen/1 .. prima
Mijn andere pagina's werken nu wel niet meer zonder de extensies :(

[size=xsmall]Toevoeging op 20/09/2013 23:03:49:[/size]

Zo werkt het voor mij.. Is dit een beetje correct?

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteCond %{REQUEST_FILENAME} -f 

RewriteRule ^.* - [L]
RewriteRule ^plaatsen/(.*)$ plaatsen.php?id=$1 [QSA]
Als het werkt, werkt het. Maar als je dat andere topic een beetje hebt doorgelezen dan weet je hoe ik er naar kijk.

Reageren