adrianhates zei:
Er is een fundamenteel verschil tussen een unique veld en een primary key.
Je kan gerust alletwee hebben.
Simpel voorbeeld:
Code:
CREATE TABLE `users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 16 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
UNIQUE (
`username`
)
Waarbij de id simpelweg de primary identifier is
en de username in alle records uniek moet zijn.
KISS

Google dat maar eens
edit : Blijkbaar niet zo simpel te google'e maar het betekent dus Keep It Short & Simple
nog steeds niet een direct antwoord, maar probeer eens volgende dingen :
* Clear je cache van je browser
* Herstart apache
lol idd, had slecht gelezen, natuurlijk niet als primary key, maar als uniek veld.
K ga er zeker werk van maken de id te bannen indien mogelijk.
Nu, met nieuws zou ik dat mss nog snappen, maar met het voorbeeld wat ik aanhaalde met bijvoorbeeld reviews?
Je kan perfect 5 reviews hebben over
http://www.website.com/reviews/audi-a8.html
Of gebruik je in dit soort situaties wel een id? dat is eigelijk waarom ik globaal id's gebruik.
Over mijn probleem.
De cache, het resetten enz heb ik al zovele malen gedaan, maar zonder resultaat.
Dit is mijn script nogmaals, daar is toch niets fout aan verzonderstel ik:
RewriteEngine On
RewriteBase /
RewriteRule ^nieuws/$ nieuws.php
RewriteRule ^nieuws/(.*)/$ nieuwsbericht.php?id=$1
RewriteRule ^nieuws/([0-9]+)/([a-zA-Z0-9_-]+)\.html$ nieuwsbericht.php?id=$1
Online werkt het dus perfect, lokaal op twee testconfigs totaal niet.
Zolang het bestand "nieuws.php" aanwezig is gaat hij altijd hiernaar navigeren, indien in dit bestand tijdelijk hernoem gaat hij wel naar nieuwsbericht.php