хммм, ты бы ссылку почитал, что я выше постил.
Впринципе можно и реферер сделать, но тогда юзер увидит "паленый" адрес, что нам наверное не очень интересно (страшного не много, но ЗАЧЕМ?).
Имхо правильнее следующий вариант:
юзер хочет
www.xxx.ru/news/123
никакого news/123 и в помине нет
Апач отдает управление на скрипт-обработчик 404ой ошибки, который у него (апача) для этого указан
Скрипт парсит УРЛку и проверяет, подходит ли указанная строка под его "правила". Например на наличие news и кода новости.
Если нет - скрипт радостно выдает 404 и сваливает.
Если да - здесь по желанию:
можно прямо в этом скрипте сделать получение новости (из БД, файла и т.д.) и ее вывод
а можно вызвать отдельный новостной скрипт, передав ему любым доступным способом код новости, чтобы он сам ее выводил.