Man hat aber ?id=, dies wird mit web.config aber "versteckt" so das nur forum/2891200197598420 zu sehen ist
Du verstehst es nicht.
Wenn ?id nicht gegeben ist wird trotzdem die Query ausgeführt was richtig sinnlos ist.
Daher:
if(isset($_GET['id'])) {
$id = mysql_real_escape_string($_GET['id']);
$infos = mysql_query("SELECT * FROM cms_help_posts WHERE id = '".$id."'");
while($i = mysql_fetch_object($infos)) {
// dein content
} }